2015-04-16 2 views
0

Я экспортирую базу данных MySQL, которая в настоящее время используется приложением, но когда я запускаю процесс, база данных становится недоступной, и приложение не работает, поэтому мне пришлось завершить процесс экспорта, чтобы приложение, чтобы использовать его снова. Поскольку приложение работает в прямом эфире, я не могу его отключить. Это обычная вещь, что база данных MySQL не работает при экспорте или мне нужно что-то делать, в частности, для ее экспорта?База данных недоступна при экспорте

ответ

0

Вы используете mysqldump? Похоже, ваши столы заблокированы.

Вы работаете в InnoDB? Если вы используете mysqldump, я бы рассмотрел вариант --single-transaction. Это займет моментальный снимок, но важно помнить, что любые данные, измененные во время экспорта, не будут отражены в выходе. Это будет в производстве db, только не в экспорте до следующего раза.

https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction

+0

да Я использую InnoDB, кажется, да, что однократное опционная сделка должна делать то, что здесь, будет проверять –

Смежные вопросы