Mysqldump путаница? - PullRequest
       4

Mysqldump путаница?

0 голосов
/ 22 марта 2011
  • Если я заблокирую свои таблицы при получении дампа производства и в то же время, если пользователь введет какие-либо данные для конкретной таблицы. Что будет с этой конкретной вставкой? Будет ли он удален или будет вставлен после успешного создания дампа?
  • Если я не буду блокировать свои столы при получении дампа продукции. Это создаст какие-либо проблемы?
  • Какой предпочтительный способ получения дампа продукции с или без блокировочных столов?

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Если я буду блокировать свои таблицы при получении дампа продукции и в то же время, если пользователь введет какие-либо данные для конкретной таблицы.Что будет с этой конкретной вставкой?Будет ли он удален или будет вставлен после успешного создания дампа?

Вставка будет отложена до завершения дампа, а затем будет выполнена.

Еслия не буду блокировать свои столы, принимая свалку продукции.Это создаст какие-либо проблемы?

Зависит от вашей структуры данных.Просто имейте в виду, что если вы вставляете в базу данных две строки, которые каким-то образом связаны друг с другом без блокировки таблиц или использования транзакции, ваш дамп может закончиться тем, что в нем будет только одна строка.

Какой из них является предпочтительным способом получения дампа производства с или без блокирующих таблиц?

Если все ваши таблицы InnoDB, желательно, чтобы вы создавали дамп в транзакции.Если вы используете таблицы MyISAM ... тогда блокируйте таблицы.Также обратите внимание на направление XtraBackup .

0 голосов
/ 22 марта 2011

Надеемся, эта ссылка ответит на ваш вопрос:

Запустите MySQLDump без таблиц блокировки

...