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

Jak mogę tworzyć przyrostowe kopie zapasowe baz danych mysql?

Jednym z hacków może być po pobraniu pełnej bazy danych do pliku. porównać go z cotygodniową kopią zapasową i zapisać poprawkę na dysku. Jeśli chcesz odzyskać, po prostu zastosuj diff do cotygodniowej kopii zapasowej i uzyskaj pełną bazę danych

Aby przechowywać

  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

Aby pobrać:

  cp weeklyFile hourlyFile
  patch hourlyFile <hourlyFile.patch

Naprawdę nie wiem, jaki rodzaj wyjściowego programu sqldump daje. jeśli to tekst powyżej zadziała. W przeciwnym razie bsdiff może ci pomóc tutaj: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. Metoda wyceny PDO

  2. Jak zbudować aplikację kolbową wokół już istniejącej bazy danych?

  3. Konfiguracja Spring Boot Docker i Mysql

  4. Jak używać $_GET, aby uzyskać wiele parametrów o tej samej nazwie w PHP?

  5. Relacja wiele-do-wielu MySQL z KLUCZAMI OBCYMI