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

Cách sao lưu cơ sở dữ liệu MySQL

Nếu đó là toàn bộ DB, thì:

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

Nếu đó là tất cả các DB, thì:

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

Nếu đó là các bảng cụ thể trong DB, thì:

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

Bạn thậm chí có thể tiến xa đến mức tự động nén đầu ra bằng gzip (nếu DB của bạn rất lớn):

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

Nếu bạn muốn thực hiện việc này từ xa và bạn có quyền truy cập vào máy chủ được đề cập, thì cách sau sẽ hoạt động (giả sử máy chủ MySQL ở cổng 3306):

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

Để NHẬP:

gõ lệnh sau để nhập tệp dữ liệu sql:

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

Trong ví dụ này, hãy nhập tệp 'data.sql' vào cơ sở dữ liệu 'blog' bằng cách sử dụng vivek làm tên người dùng:

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

Nếu bạn có một máy chủ cơ sở dữ liệu chuyên dụng, hãy thay thế tên máy chủ localhost bằng tên máy chủ thực tế hoặc địa chỉ IP như sau:

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

HOẶC sử dụng tên máy chủ như mysql.cyberciti.biz

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

Nếu bạn không biết tên cơ sở dữ liệu hoặc tên cơ sở dữ liệu được bao gồm trong kết xuất sql, bạn có thể thử một cái gì đó như sau:

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

Tham khảo: http://dev.mysql.com/doc/refman /5.6/en/mysqldump.html

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

Sao lưu cơ sở dữ liệu 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();
            }
        }
    }
}

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql như truy vấn loại trừ số

  2. Sửa đổi truy vấn MySQL loại bỏ các bản sao

  3. MySQL Nơi DateTime lớn hơn ngày nay

  4. Chèn bằng PreparedStatement. Làm cách nào để tự động tăng ID?

  5. cách lấy id chèn cuối cùng sau khi chèn truy vấn trong bản ghi hoạt động codeigniter