Назад | Перейти на главную страницу

Как сделать резервную копию базы данных MySQL?

Есть ли способ сделать резервную копию базы данных MySQL, чтобы в случае возникновения ошибок можно было легко воссоздать таблицы с теми же данными?

Да, есть много способов. Eсть страница в документации, которая обобщает многие из доступных методов.

Например, вы можете взглянуть на:

mysqldump db_name > dump_file

Я должен согласиться с

mysqldump db_name > dump_file

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

mysqldump для быстрого и удобного создания дампа базы данных. Но если вы управляете несколькими серверами баз данных и имеете регулярный график резервного копирования, вы можете попробовать mysql-zrm, который является более сложным гибким подходом.

http://www.zmanda.com/backup-mysql.html

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