Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # का उपयोग कर MySQL में डेटाबेस का बैक अप लेना

आप MySqlBackup.NET का उपयोग कर सकते हैं MySqlDump . के विकल्प के रूप में
दस्तावेज़ीकरण:
http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V
https://github.com/MySqlBackupNET/MySqlBackup.Net

नमूना कोड:

MySQL डेटाबेस का बैकअप लें

using MySql.Data.MySqlClient; 

फिर कोड,

private void Backup()
{
    string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
    string file = "C:\\backup.sql";
    using (MySqlConnection conn = new MySqlConnection(constring))
    {
        using (MySqlCommand cmd = new MySqlCommand())
        {
            using (MySqlBackup mb = new MySqlBackup(cmd))
            {
                cmd.Connection = conn;
                conn.Open();
                mb.ExportToFile(file);
                conn.Close();
            }
        }
    }
}


MySQL डेटाबेस को पुनर्स्थापित करें

private void Restore()
{
    string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
    string file = "C:\\backup.sql";
    using (MySqlConnection conn = new MySqlConnection(constring))
    {
        using (MySqlCommand cmd = new MySqlCommand())
        {
            using (MySqlBackup mb = new MySqlBackup(cmd))
            {
                cmd.Connection = conn;
                conn.Open();
                mb.ImportFromFile(file);
                conn.Close();
            }
        }
    }
}

अपडेट करें:
मैं इस पुस्तकालय के लेखकों में से एक हूं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल केस काम नहीं कर रहा

  2. MySQL पंक्तियों को प्राप्त करता है लेकिन एक कॉलम मान को दूसरे पर पसंद करता है

  3. MySQL में स्ट्रिंग संयोजन

  4. हाइबरनेट में वर्चर लौटने वाले एक MySQL फ़ंक्शन को कॉल करना

  5. MySQL और MariaDB में सभी डेटाबेस को सूचीबद्ध करने और दिखाने के लिए SQL कमांड