Линуксы : Резервное копирование и восстановление баз MySQL

Существует программа mysqldump, которая позволяет быстро и эффективно производить операции по созданию резервных копий баз MySQL. И что немаловажно, mysqldump дает возможность делать очень тонкие настройки для управления процессом создания резервных копий баз данных или отдельных таблиц. Можно сказать, что mysqldump - это основной инструмент, которым Вам придется пользоваться в том случае, если Вы будете делать backup MySQL.

Сразу возьмем простую задачу, которую будем решать с помощью mysqldump, и разберемся, что к чему. Есть хостинг, есть база данных DBNAME. Есть хост HOSTNAME, на котором размещен сервер MySQL, логин LOGIN к нему, порт PORT, на котором работает сервер, а также пароль PASSWORD. Имея все эти данные, можно сделать dump (дамп, копию) базы DBNAME так (выполняем в unix shell):


# mysqldump -uLOGIN -PPORT -hHOSTNAME -pPASSWORD DBNAME > backup.sql


После выполнения данной команды в файле backup.sql у нас будет копия MySQL-базы DBNAME. Это произойдет только в том случае, конечно, если все параметры Вы зададите верно.


Для восстановления базы из SQL файла, воспользуемся командой:

#mysql -u имя_пользователя -p имя_базы< out.sql


Для восстановления базы из SQL файла, воспользуемся командой:

mysql -u user_name -p < out.sql
Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу