Как резервное копирование моих баз данных MySQL на Windows Vista?

StackOverflow https://stackoverflow.com/questions/2774984

Вопрос

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

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

Спасибо.

Это было полезно?

Решение

Вы также можете пойти на серфинг для Localhost / phpmyadmin и перейдите в «Export» и выберите базы данных, которые вы хотите экспортировать.

Другие советы

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

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

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

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

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

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

mysqldump -p -u username nameofdatabase > backup.sql

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

mysql -p -u username nameofdatabase < backup.sql

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top