Как сделать резервную копию баз данных MySQL в Windows Vista? - PullRequest
0 голосов
/ 05 мая 2010

Как я могу сделать резервную копию баз данных MySQL? Я использую Windows Vista и MySQL 5.1.

Я нашел папку «C: \ Users \ All Users \ MySQL \ MySQL Server 5.1 \ data» со всеми файлами базы данных и скопировал их, но как я могу восстановить их, если мне нужно?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 05 мая 2010

Вы можете использовать инструмент mysqldump:

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

Таким образом вы получите файлы SQL, которые вы можете просто выполнить.

1 голос
/ 06 мая 2010

Вы также можете перейти на localhost / phpmyadmin и перейти к «экспорту» и выбрать базы данных, которые вы хотите экспортировать.

1 голос
/ 06 мая 2010

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

Самый безопасный путь - использовать mysqldump для вывода набора операторов sql, которые могут полностью воссоздать базу данных (создание таблицы + данные) за один раз. Если вам нужно восстановить из резервной копии, вы можете просто вернуть этот файл дампа обратно в mysql:

mysqldump -p -u username nameofdatabase > backup.sql

и восстановление через:

mysql -p -u username nameofdatabase < backup.sql

Файл .sql - это просто дамп открытого текста всех запросов, необходимых для перестройки таблиц и их данных.

1 голос
/ 05 мая 2010

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

...