У меня есть база данных MySQL . Когда я экспортирую дамп SQL
, как происходит блокировка? Блокируется ли вся база данных во время экспорта? Или просто стол? Или просто отдельные строки? Как работает экспорт с InnoDB
?Блокировка таблицы MySQL InnoDB при экспорте
ответ
Вы можете управлять тем, что заблокировано.
Чтобы быть безопасным, вы можете блокировать все таблицы, как это:
mysqldump --lock-all-tables
Docs: Блокировка всех таблиц во всех базах данных. Это достигается путем приобретения глобальной блокировки чтения в течение всего дампа. Эта опция автоматически отключает --single-transaction и -lock-tables.
Или, если вы уверены, что вы не собираетесь изменять таблицы:
mysqldump --single-transaction
Docs: В то время как свалка --single-транзакция находится в процессе, чтобы обеспечить правильный файл дампа (правильный стол содержимое и бинарные логические координаты), никакое другое соединение не должно использовать следующие операторы: ALTER TABLE, CREATE TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE. Согласованное чтение не изолировано от этих утверждений, поэтому использование их в таблице, которую нужно сбрасывать, может вызвать SELECT, который выполняется mysqldump для извлечения содержимого таблицы для получения неправильного содержимого или сбоя.
- 1. MySQL блокировка таблицы InnoDB внутри хранимой процедуры
- 2. MySQL InnoDB Сделка + Блокировка
- 3. Mysql InnoDB блокировка для атомарного чтения
- 4. Блокировка данных предотвращает запуск запроса - MySQL InnoDB
- 5. Блокировка таблицы для вставок из MySQL InnoDB Сохраненная процедура
- 6. MySQL таблицы InnoDB дефрагментации
- 7. INSERT ... SELECT, InnoDB и блокировка
- 8. Блокировка нескольких строк в MySQL (InnoDB)
- 9. блокировка на уровне столов innodb
- 10. mysql replication - блокировка таблицы?
- 11. Блокировка MySQL при использовании соединения
- 12. Блокировка/блокировка уровня таблицы MyIsam
- 13. Глобальная блокировка таблицы mysql
- 14. Блокировка таблицы MySQL MyISAM
- 15. Блокировка MySQL столбец таблицы
- 16. Блокировка таблицы Mysql вместо строчных замков
- 17. Индексная часть таблицы mysql/innodb?
- 18. MySQL неизвестный движок таблицы innodb
- 19. MySQL меняет таблицы на InnoDB
- 20. Неправильный синтаксис, созданный mysql при экспорте этой таблицы?
- 21. Mysql InnoDB - сценарий блокировки
- 22. Ошибка при попытке конвертировать таблицы в InnoDB
- 23. Блокировка таблицы MYSQL с PHP
- 24. Специальные символы теряются при экспорте/импорте MySQL
- 25. MySql таблица блокировка
- 26. Ошибка InnoDB при запуске MySQL
- 27. Mysql с транзакцией innodb и serializable не всегда (блокировка строк)
- 28. Innodb Блокировка, вызывающая всю базу данных вниз
- 29. Преобразование Mysql при экспорте в .sql
- 30. Mysql 1005 Ошибка при создании таблицы с помощью InnoDB двигателя