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

Cara mengambil cadangan Database MySQL

Jika seluruh DB, maka:

$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

Jika semua DB, maka:

$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql

Jika tabel tertentu dalam DB, maka:

$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql

Anda bahkan dapat mengompresi output secara otomatis menggunakan gzip (jika DB Anda sangat besar):

$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz

Jika Anda ingin melakukan ini dari jarak jauh dan Anda memiliki akses ke server yang bersangkutan, maka berikut ini akan berfungsi (dengan asumsi server MySQL ada di port 3306):

$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql

Untuk IMPOR:

ketik perintah berikut untuk mengimpor file data sql:

$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

Dalam contoh ini, impor file 'data.sql' ke database 'blog' menggunakan vivek sebagai nama pengguna:

$ mysql -u sat -p -h localhost blog < data.sql

Jika Anda memiliki server database khusus, ganti nama host localhost dengan nama server atau alamat IP yang sebenarnya sebagai berikut:

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql

ATAU gunakan nama host seperti mysql.cyberciti.biz

$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql

Jika Anda tidak tahu nama database atau nama database yang disertakan dalam sql dump, Anda dapat mencoba sesuatu sebagai berikut:

$ mysql -u username -p -h 202.54.1.10 < data.sql

Lihat:http://dev.mysql.com/doc/refman /5.6/en/mysqldump.html

Mencadangkan Database di MySQL menggunakan C#

Cadangkan database MySQL

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ambil beberapa kolom dari satu baris

  2. Cara mendapatkan rekaman di while loop

  3. Perilaku transaksi MySQL / PHP

  4. java Hibernasi kueri yang tidak perlu pada objek yang terpisah

  5. kunci meta dan kueri meta_value di wordpress