Как взять дамп serverdb в mysql - PullRequest
       4

Как взять дамп serverdb в mysql

0 голосов
/ 28 сентября 2010


У меня есть база данных на сервере, но, как разработчик, когда мы нашли какую-то ошибку в продукте, чтобы быстро ее устранить, нам нужно сделать дамп базы данных, которая в настоящее время присутствует на сервере..Как размер БД намного больше, так что не каждый день можно создать дамп и скачать его, что иногда тратится впустую. Итак, я хотел знать, есть ли какой-либо инструмент или способ, который даст мне только данные, которых нет на моей локальной машинеи я могу интегрировать эти новые данные в базу данных, которая присутствует на локальном хост-компьютере.Так что это сэкономит время на разработку. Я знаю, что есть некоторые инструменты различий в дб, такие как mysql-diff, Toad для MySql, но я не думаю, что они решат проблему, поскольку они полезны, чтобы увидеть различия только между двумя дб.тогда, пожалуйста, дайте мне знать, как?Любая помощь в достижении этого будет заметна.

1 Ответ

0 голосов
/ 29 сентября 2010

Когда вы говорите о производственной базе данных, я должен быть осторожен и просто использовать mysqldump для вывода соответствующих таблиц, а не всей базы данных.

mysqldump -u dbuser -p -h 127.0.0.1 database_name table1 table2 table_etc

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

Если вы попробуете метод rsync, просто тщательно его протестируйте.

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