Восстановление .bz2 Mysql Backup? - PullRequest
4 голосов
/ 10 января 2012

Я попытался провести свое исследование по этому вопросу, нашел этот веб-сайт: http://www.lullabot.com/blog/importexport-large-mysql-databases и все еще не понимаю, почему это не работает так, как должно. Я пытаюсь восстановить резервную копию mysql .bz2 с одного сервера на другой с помощью базы данных. Для этого я запускаю команду:

 bunzip2 SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2 | mysql -h 192.168.255.53 -u sobuser -p summaries_criticaltest

Я запускаю это в папке из 2 файлов резервных копий:

-rw-r--r--  1 root root 19339638 Jan  5 13:50 SOB-MySQL-backup-summaries_dev-2012-01-05.sql.bz2
-rw-r--r--  1 root root      453 Jan 10 09:45 SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2

Вывод, который я получаю, выглядит следующим образом: bunzip2: Файл вывода SOB-MySQL-backup-summarys_live-2012-01-05.sql уже существует.

Я ничего не пытаюсь сбросить, просто восстановите резервную копию zip в базе данных. Возможно, я все делаю неправильно, но любая помощь будет хорошей. Спасибо!

1 Ответ

8 голосов
/ 10 января 2012

Первая команда будет распаковывать SOB-MySQL-backup-summarys_live-2012-01-05.sql.bz2 в SOB-MySQL-backup-summarys_live-2012-01-05.sql - и, очевидно, это уже однажды произошло. 1001 *

С man bunzip2 (в вашем ящике или онлайн, например, на http://www.manpagez.com/man/1/bzip2/):

 You  can  also  compress  or decompress files to the standard output by
   giving the -c flag.

Итак, в части до | вы ищете это:

bunzip2 -c SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2 | ...etc...
...