восстановление базы данных mysql из содержимого разбитой mysqldump - PullRequest
1 голос
/ 19 августа 2009

Привет, моя база данных начала использовать более 2 ГБ в резервном размере, поэтому я смотрю на варианты разделения файла и последующей его сборки для восстановления базы данных.

Я получил серию файлов из следующего резервного файла оболочки:

DATE_STRING = `дата +% u% a`

BACKUP_DIR = / дом / MYHOME / резервное копирование

/ usr / local / mysql_versions / mysql-5.0.27 / bin / mysqldump --defaults-file = / usr / local / mysql_versions / mysql-5.0.27 / my.cnf --user = MyUser --password = mypw --add падение стол --single-транзакции mydb | split -b 100000000 - rank- $ DATE_STRING.sql -;

это последовательность файлов, например:

MYDB-3Wed.sql-аа
MYDB-3Wed.sql-аб
MYDB-3Wed.sql-ас ...

У меня вопрос, какова соответствующая последовательность команд, которую мне нужно использовать для восстановления Linux?

Ранее я использовал эту команду:

/ USR / местные / mysql_versions / MySQL-5.0.27 / бен / MySQL --defaults-файл = / USR / местные / mysql_versions / MySQL-5.0.27 / my.cnf --user = MyUser --password = mypw -D mydb

Будем весьма благодарны за любые предложения, даже если они не связаны с split / cat

1 Ответ

1 голос
/ 19 августа 2009

Я не понимаю, почему вы не можете просто сделать:

cat mydb-3Wed.sql- * | /usr/local/mysql_versions/mysql-5.0.27/bin/mysql --defaults-file = / usr / local / mysql_versions / mysql-5.0.27 / my.cnf --user = myuser --password = mypw -D MYDB

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}} * * * * * * * * * * * * * *} *} *} *} *} *} *} * * * * * * * *.

...