Уведомления
Очистить все
Системное администрирование
1
Записи
1
Пользователи
0
Likes
177
Просмотры
Создатель темы 23/04/2020 9:57 дп
Иногда нам необходимо выполнить резервное копирование и восстановление базы данных, а также иногда нам нужно скопировать всю базу данных на удаленный сервер или наоборот получить базу данных с удаленного сервера. Как сделать это?
Локальное резервное копирование и восстановление MySQL
Резервная копия:
# mysqldump -u root -p [root_password] [имя_базы_данных] > dumpfilename.sql
Восстановление:
# mysql -u root -p [root_password] [имя_базы_данных] < dumpfilename.sql
Удалённое резервное копирование и восстановление MySQL
Сначала мы устанавливаем SSH-соединение с удаленным сервером.
Копировать с удаленного сервера на локальный
ssh user@192.168.xx mysqldump -u username -p'1234' db-name > /path/file.sql
Копировать с локального на удаленный сервер
$ mysqldump db-name | ssh user@remote.box.com mysql db-name
или
$ mysqldump -u username -p'password' db-name | ssh user@remote.box.com mysql -u username -p'password' db-name