MySQL восстанавливает базу данных через mysqldump - перезаписывает ли она разные таблицы назначения? - PullRequest
9 голосов
/ 29 марта 2011

Я использую mysqldump для резервного копирования базы данных, содержащей несколько таблиц (скажем, таблиц D, E, F). Я использую следующую команду: mysqldump -uuser -ppassword SourceDatabase> file.sql для резервного копирования этих таблиц.

Я хотел бы знать, если я восстановлю эту резервную копию, она перезапишет другие таблицы? Например, если у меня есть база данных DestinationDatabase, содержащая таблицы A, B и C, и после выполнения команды «mysql -uuser -ppassword DestinationDatabase

Спасибо заранее, Тим

Ответы [ 2 ]

7 голосов
/ 29 марта 2011

При использовании параметров по умолчанию он не будет удалять таблицы A, B и C.Однако он будет перезаписывать (удалять текущие данные, которых нет в резервной копии) таблицы D, E и F.

Чтобы увидеть список доступных параметров , см. Здесь .

6 голосов
/ 29 марта 2011

Это зависит от значения параметров add-drop-table и add-drop-database при выполнении резервного копирования.

...