Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да създавам инкрементални архиви на mysql бази данни

Един хакски начин може да бъде, след като сте прехвърлили пълната база данни във файл. съпоставете го със седмичното архивиране и съхранете корекцията на диск. Когато искате да изтеглите, просто приложете diff към седмичното архивиране и получете пълен db

За да съхранявате

  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

За да извлечете:

  cp weeklyFile hourlyFile
  patch hourlyFile <hourlyFile.patch

Наистина не знам какъв вид изход дава sqldump. ако е текстът по-горе ще работи. В противен случай bsdiff може да ви помогне тук: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. Как да инсталирате mysqlDb за MySQL и Python на Windows

  2. Как да видите текущите връзки в MySQL Workbench с помощта на GUI

  3. Изберете последния запис в таблицата (поле за дата и час)

  4. Node.js + MySQL - обработка на транзакции

  5. Заявка на Django, където едно поле е дублирано, а друго е различно