MySQL. Как сделать и восстановить дамп?


Все мы привыкли использовать phpmyadmin, mysqlworkbench, navicat и другие утилиты, которые позволяют сделать бекап в три клика. Но бывает случай, когда доступ к серверу есть только пo SSH и никаких удобств не предвидится.

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

 mysqldump -u root -p -f mydatabase > /home/myname/mydatabasedump.sql 

Разберем, что мы сделали. В этом примере мы просим сделать дамп базы данных mydatabase от имени пользователя root, у которого есть пароль и его следует запросить (опция -p). При этом если возникнут ошибки при выполнении операции — их следует игнорировать (опция -f). Дамп должен быть сохранен в файл /home/myname/mydatabasedump.sql.

Вроде как все понятно. Для импорта данных выполните следующую команду:

mysql -u root -p -f mydatabase < /home/myname/mydatabasedump.sql 

Синтаксис и обозначение опций 100% аналогичны предыдущему примеру.

Сохраните себе эти команды, т.к. они очень удобны и просты. При этом в случае больших объемов данных или ограниченном доступе к серверу, могут существенно облегчить Вашу жизнь и сэкономить много времени.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *