sql >> Database >  >> RDS >> Mysql

Back-up database maken in MySQL met C#

U kunt MySqlBackup.NET . gebruiken als alternatief voor MySqlDump
Documentatie:
http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V
https://github.com/MySqlBackupNET/MySqlBackup.Net

Voorbeeldcodes:

Maak een back-up van een MySQL-database

using MySql.Data.MySqlClient; 

dan de code,

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


Een MySQL-database herstellen

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

Bijwerken:
Ik ben een van de auteurs van deze bibliotheek.



  1. SQL-query's

  2. Hoe Abs() werkt in PostgreSQL

  3. MySQL in de cloud - Online migratie van Amazon RDS naar EC2-instantie:deel één

  4. Hoe Microsoft SQL op Linux te installeren