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

Tìm hiểu cách sao lưu cơ sở dữ liệu MySQL của bạn

Chúng tôi khuyên bạn nên thiết lập cơ sở dữ liệu sao lưu hoặc bản sao cho phân tích Chartio. Điều này đảm bảo cơ sở dữ liệu sản xuất của bạn sẽ không chịu tải không cần thiết. Dưới đây, chúng tôi đã phác thảo quy trình dễ dàng thiết lập bản sao lưu với kết xuất dữ liệu thông thường.

  1. Tạo cơ sở dữ liệu sao lưu

Nói chung, bạn nên thêm _backup hoặc một cái gì đó với tên hiện có.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Tải dữ liệu từ cơ sở dữ liệu cũ vào cơ sở dữ liệu mới
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Bắt đầu công việc này để chạy hàng ngày, chẳng hạn, lúc nửa đêm
    $ crontab -e
    

    để chỉnh sửa crontab, hãy thêm dòng này:

    0 0 * * * mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    

    Tada! Cơ sở dữ liệu MySQL được gọi là mydata hiện được sao chép vào mydata_backup vào lúc nửa đêm hàng đêm.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm với điều kiện IF trong truy vấn MySQL

  2. MySQL "NOT IN" truy vấn 3 bảng

  3. Lỗi nghiêm trọng:Gọi đến một hàm thành viên bind_param () trên boolean

  4. Trường bảng có thể chứa dấu gạch nối không?

  5. Hàm EXP () MySQL - Trả lại e Đã tăng lên sức mạnh của x