Создание бэкапа удаленной базы данных MySQL

pligin

Команда форума
Администратор
И так возникла задача перенести сайт с хостинга reg.ru на виртуальный сервер.
В reg.ru используется панель ISPManager в которой отсутствует возможность создания бэкапа базы данных в хранилище хостинга, только скачивание на компьютер. А мне не хотелось скачивать большую базу на компьютер, а потом ее еще загружать на виртуальный сервер. Доступ к SSH отсутствует.

И нужно сделать следующее:
1. Включите удаленный доступ к базе, которую собираетесь экспортировать
2. В консоли сервера ввести команду создания дампа базы
Bash:
mysqldump -h remote.mysql.server -u dbUser -p dbName > /home/tmp/dump_db.sql
mysqldump - утилита mysqldump для создания бэкапов баз данных
remote.mysql.server - адрес удаленного сервера базы данных
dbUser - пользователь базы данных
dbName - имя базы данных
/home/tmp/dump_db.sql - путь сохранения дампа
3. Импортировать дамп в свою базу данных
Bash:
mysql -u dbUser -p dbName < /home/tmp/dump_db.sql
Если Вам потребуется сжатие дампа, то вот небольшой пример
Bash:
mysqldump -h remote.mysql.server -u dbUser -p dbName | gzip > /home/tmp/dump_db.gz
Bash:
zcat /home/tmp/dump_db.gz | mysql -u dbUser -p dbName
 
Верх