Дамп (англ. 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#