Вступление

В этой статье мы расскажем как импортировать имеющуюся базу данных в сервис D2C.

Первый шаг. Создание бэкапа

Самый простой способ - воспользоваться функцией бэкапа и восстановления базы данных.

MySQL, MariaDB, Percona

Для создания бэкапа всех баз данных подключитесь к серверу, где расположена база данных и выполните следующую команду:

mysqldump --skip-lock-tables --ignore-table mysql.innodb_index_stats --ignore-table mysql.innodb_table_stats --hex-blob -p --all-databases | gzip > backup.gz

Для создания бэкапа конкретных баз данных (в примере db1, db2, db3):

mysqldump --skip-lock-tables --hex-blob -p --databases db1 db2 db3 | gzip > backup.gz

MongoDB

Для создания бэкапа всех баз данных подключитесь к серверу, где расположена база данных и выполните следующую команду:

mongodump --gzip --archive=backup.gz

Для создания бэкапа конкретных баз данных (в примере db1):

mongodump --db db1 --gzip --archive=backup.gz

PostgreSQL

Для создания бэкапа всех баз данных подключитесь к серверу, где расположена база данных и выполните следующую команду:

pg_dumpall --clean | gzip > backup.gz

Для создания бэкапа конкретных баз данных (в примере db1):

pg_dump --clean db1 | gzip > backup.gz

Второй шаг. Восстановление из бэкапа

Для восстановления базы данных из бэкапа требуется:

  1. Создать сервис базы данных через панель D2C или открыть уже созданный сервис
  2. Нажать кнопку Восстановить (Restore)
  3. Выбрать провайдера, в который был загружен бэкап
  4. Указать путь к бэкапу и имя архива
  5. Нажать Восстановить данные