Добро пожаловать в базу знаний

Экспорт / Импорт дампа MySQL по ssh

0
Дамп (англ. dump – сбрасывать) – текстовый файл с расширением .sql, включающий в себя содержимое базы данных, создаваемый в рамках резервного копирования или переноса базы на другой сервер.
 

Экспорт и импорт базы данных выполняется с помощью утилиты MySQLdump

 

Экспорт (создание дампа):

mysqldump -u пользователь_БД -p имя_БД > /var/www/userXXXX/data/имя_файла.sql

Для экспорта с удаленного сервера
mysqldump --user=Login --password=Password --host=XXX.XXX.XXX.XXX db_name
> db_name.sql

, где XXX.XXX.XXX.XXX - IP-адрес удаленного сервера

 

Импорт (восстановление таблиц из дампа) в фоновом режиме:

mysql -u  пользователь_БД  -p  имя_БД < /var/www/userXXXX/data/имя_файла.sql

Для наглядного импорта:
1) Подключаемся к базе, указав имя пользователя:
root@s15:/var/www/user8441/data# mysql -u user8441_test -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1642535
Server version: 10.3.11-MariaDB-1:10.3.11+maria~stretch mariadb.org binary distribution
 
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
 2) Указываем базу, с которой хотим работать
MariaDB [(none)]> use user8441_test
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
 
3) Выбираем файл дампа для загрузки в базу
MariaDB [user8441_test]> source /var/www/user8441/data/shopworld.sql
...
Query OK, 3 rows affected (0.074 sec)
Records: 3  Duplicates: 0  Warnings: 0
Query OK, 0 rows affected (0.000 sec)
 
4) Выходим из базы
MariaDB [user8441_test]> 
quit;
Bye
root@s15:/var/www/user8441/data#