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; |