Экспорт и импорт базы данных MySQL через SSH

Cкрипт на bash, который выполняет экспорт базы данных MySQL на удаленном сервере, копирует экспортированный файл на локальный компьютер и импортирует его в базу данных MySQL на локальном компьютере.

Для выполнения этой задачи вам нужно использовать утилиты ssh, mysqldump, scp и mysql. Ниже приведен скрипт на bash, который выполняет экспорт базы данных MySQL на удаленном сервере, копирует экспортированный файл на локальный компьютер и импортирует его в базу данных MySQL на локальном компьютере.

#!/bin/bash

# Подключение к удаленному серверу и выполнение mysqldump
ssh user@remote_server "mysqldump -u username -pPASSWORD dbname > /tmp/dbname.sql"

# Копирование экспортированного файла на локальный компьютер
scp user@remote_server:/tmp/dbname.sql /tmp/

# Импорт базы данных в локальную базу данных MySQL
mysql -u username -pPASSWORD dbname < /tmp/dbname.sql

Обратите внимание, что в скрипте нужно заменить user, remote_server, username, PASSWORD и dbname на соответствующие значения для вашей ситуации. Также не забудьте изменить разрешения на файлы, если это необходимо.

Связаться с автором Поддержать автора (что?)

Комментарии

Если у вас есть вопрос, критика или другое мнение - напишите в комментариях.