у меня такая ситуация
2 большие базы данных на сервере mysql - srv1
Мне нужно перенести оба на новый сервер - srv2
так
Затем я использую команду оболочки "mysqldump --user = root --password = blaablaaa --databases shop1 shop2>" e: \ backup \ dump_both.sql "
Я полностью застрял здесь, потому что правильно выгружается только база данных SHOP1, а затем размер файла перестает расти и долгое время ничего не происходит. Почему - как раз в тот момент, когда нужно выгрузить вторую базу данных.
Я попытался разблокировать базы данных, и тогда ОБЕ базы данных могут быть полностью сброшены, но пока базы данных заблокированы, можно сбросить только одну. Конечно, мне нужно заблокировать их из-за последовательности. Но почему в этой ситуации нельзя сбросить вторую базу данных?
Любые идеи ?
note1: база данных shop1 использует только таблицы myisam, но shop2 в основном использует innodb.
FLUSH TABLES WITH READ LOCK следует выполнять в сеансе резервного копирования. Попробуйте сделать резервную копию таблиц MyISAM с параметрами --flush-logs и --lock-all-tables; и попробуйте сделать резервную копию таблиц InnoDb с параметром --single-transaction. Больше информации в документации - mysqldump - Программа резервного копирования базы данных.