Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mencadangkan Database di MySQL menggunakan C#

Anda dapat menggunakan MySqlBackup.NET sebagai alternatif dari MySqlDump
Dokumentasi:
http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V
https://github.com/MySqlBackupNET/MySqlBackup.Net

Contoh kode:

Cadangkan database MySQL

using MySql.Data.MySqlClient; 

lalu kodenya,

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


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

Pembaruan:
Saya salah satu penulis perpustakaan ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengembalikan Posisi Item Daftar di MySQL

  2. Bandingkan struktur dua database?

  3. mysql_fetch_array() mengharapkan parameter 1 menjadi masalah sumber daya

  4. MySQL Buat Tampilan, Ganti Tampilan, dan Jatuhkan Pernyataan Tampilan dengan Contoh

  5. kategori mysql dan daftar subkategori