MySQL Резервное копирование
Резервное копирование можно делать с помощью mysqldump. Скопируем нашу базу company в файл company.sql
# mysqldump --opt -p company > company.sql
--opt – Тоже самое, что и перечисление --add-drop-table --add-locks –createoptions
--disable-keys --extended-insert --lock-tables --quick –set-charset.
Рекомендуется использовать. -p – запрашивает строку пароля для пользователя root, можно указать другого пользователя ключом -u
company – название нашей базы в MySQL
# service mysqld restart
Вместо newpwd укажите желаемый пароль.
> company.sql – куда записать дамп базы, мы это сделали в company.sql,
принято дампам MySQL давать имена с расширением sql
Комментарий: вообще в последних версиях mysqldump опции –add-drop-* добавлять необходимости нет, это происходит автоматически.
Удалим нашу базу, создадим пустую и попробуем восстановить из резервной копии.
Удаляем базу
mysql> DROP DATABASE company;
Query OK, 1 row aff ected (0.06 sec)
Создаем её заново
mysql> CREATE DATABASE company;
Query OK, 1 row aff ected (0.00 sec)
Закачиваем
# mysql -p company < company.sql
# mysql -p
mysql>USE company;