Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sao lưu cơ sở dữ liệu trong MySQL bằng C #

Bạn có thể sử dụng MySqlBackup.NET thay thế cho MySqlDump Tài liệu
:
http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V
https://github.com/MySqlBackupNET/MySqlBackup.Net

Mã mẫu:

Sao lưu cơ sở dữ liệu MySQL

using MySql.Data.MySqlClient; 

sau đó là mã,

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();
            }
        }
    }
}


Khôi phục cơ sở dữ liệu 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();
            }
        }
    }
}

Cập nhật:
Tôi là một trong những tác giả của thư viện này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng dấu thời gian (hoặc ngày giờ) như một phần của khóa chính (hoặc một phần của chỉ mục được phân nhóm)

  2. Cách cấp tất cả các đặc quyền trên cơ sở dữ liệu trong MySQL

  3. Khắc phục “LỖI 1136 (21S01):Số cột không khớp với số giá trị ở hàng 2” khi sử dụng Câu lệnh VALUES trong MySQL

  4. Đặt múi giờ cơ sở dữ liệu MySQL thành GMT

  5. Menu cây xây dựng PHP / MySQL