Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tworzenie kopii zapasowej bazy danych w MySQL za pomocą C#

Możesz użyć MySqlBackup.NET jako alternatywa dla MySqlDump
Dokumentacja:
http://www.codeproject.com/Articles/256466/MySqlBackup-NET-MySQL-Backup-Solution-for-Csharp-V
https://github.com/MySqlBackupNET/MySqlBackup.Net

Przykładowe kody:

Utwórz kopię zapasową bazy danych MySQL

using MySql.Data.MySqlClient; 

następnie kod,

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


Przywróć bazę danych 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();
            }
        }
    }
}

Aktualizacja:
Jestem jednym z autorów tej biblioteki.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ustaw maksymalny czas wykonania w MYSQL / PHP

  2. Tomcat6 nie może połączyć się z MySql (sterownik nie otrzymał żadnych pakietów z serwera)

  3. Jak stworzyć bezpieczny skrypt logowania w PHP i MySQL

  4. Nie można zatrzymać procesu mysql

  5. MySQL:Wybierz wszystkie daty z zakresu dat i uzyskaj dane z tabeli pasujących do dat