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

Làm cách nào để tạo các bản sao lưu gia tăng của cơ sở dữ liệu mysql

Một cách khó hiểu có thể là, khi bạn đã lấy đầy đủ cơ sở dữ liệu vào một tệp. khác nó với bản sao lưu hàng tuần và lưu trữ bản vá trên đĩa. Khi bạn muốn truy xuất, chỉ cần áp dụng khác biệt cho bản sao lưu hàng tuần và nhận đầy đủ db

Để lưu trữ

  mysqldump -u $USERNAME --password=$PASSWORD -h $HOSTNAME -e --opt --skip-lock-tables  --skip-extended-insert -c $DATABASE >hourlyFile
  diff weeklyFile hourlyFile >hourlyFile.patch
  rm hourlyFile

Để truy xuất:

  cp weeklyFile hourlyFile
  patch hourlyFile <hourlyFile.patch

Tôi thực sự không biết loại đầu ra sqldump cung cấp. nếu nó là văn bản ở trên sẽ hoạt động. Nếu không bsdiff có thể giúp bạn tại đây: http://www.daemonology.net/bsdiff/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quên mật khẩu Script cơ sở dữ liệu PHP mysqli

  2. Làm thế nào để sử dụng các trường chữ và số với mệnh đề BETWEEN trong Mysql?

  3. cách lấy các đối tượng tương tự dựa trên thẻ

  4. Đồng hồ đếm ngược-php + mysql + js

  5. Mysql Thủ tục được lưu trữ với Mảng chuỗi java