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

Резервное копирование базы данных MySQL

У нас есть 3 базы данных MySQL в производственной среде на одном сервере Windows 2008. Как другие планируют резервное копирование и как вы восстанавливаете отдельную базу данных. Я вижу, что есть вариант проекта Data Dump, но не понимаю, как бы запланировать его запуск на ночь.

Просто чтобы уточнить ответ lg, mysqldump - лучший и самый безопасный способ сделать ваши резервные копии. Создайте свой командный файл (ы) и запустите его / их через планировщик задач.

Если вы когда-нибудь дойдете до того момента, когда процесс резервного копирования вызывает проблемы из-за блокировок записей или таблиц (в зависимости от используемого механизма БД), самое время настроить репликацию master / slave. Это даже можно сделать, запустив несколько экземпляров MySQL на одном компьютере. Затем с ведомого устройства берутся резервные копии, что позволяет мастеру работать без перебоев.

Создайте файл .bat с mysqldump.exe (в каталоге bin), Вот вы можете найти синтаксис команды.

Базы данных изменяются быстрее, чем их можно скопировать, и выполнение резервного копирования на уровне файлов в работающей базе данных MySQL приведет к повреждению резервной копии. необходимо либо остановить базу данных и выполнить резервное копирование на уровне файлов, либо, в большинстве случаев, сделать резервную копию базы данных в файл с помощью программы mysqldump.exe.

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

Если в вашем офисе есть собственный сервер, у вас есть много вариантов. Я полагаю, вы используете Wamp? Если это так, то в папке MySql есть папка с именем Data. В нем все ваши базы данных. Я использовал множество программ для копирования файлов оттуда. Вы просто не хотите делать это во время записи. Надеюсь, это поможет.