Как обновить таблицу MySQL, начиная с дампа? - PullRequest
0 голосов
/ 11 октября 2018

Я работаю с базой данных mySQL, расположенной в отдельном кластере.Поскольку изменений было немного, я просто выкидывал всю базу данных и каждый раз переносил ее в новую базу данных.Но теперь изменения в основной базе данных происходят чаще, поэтому я ищу что-то, что позволило бы мне просто «обновить» таблицы моей существующей базы данных после ее выгрузки с основного сайта.

Я выгружаю базу данных, используя

mysqldump --master-data -h my_main_server -u my_dump_user -pmy_password mydb> dbdump.sql

Как я могу использовать его для "обновить "мой текущий БД?

1 Ответ

0 голосов
/ 11 октября 2018

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

В вашем дампе могут быть инструкции для этого, чтобы вы могли без проблем выполнить эту команду или просто сбросить базу данных.

Если вам действительно нужно обновить некоторые части БД с этимdump, вы можете просто закомментировать все инструкции ALTER и CREATE TABLE и просто сохранить INSERTS, если вы этого хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...