For the complete documentation index, see llms.txt. This page is also available as Markdown.

Как импортировать большую базу данных?

Если размер файла базы данных превышает 300 МБ, рекомендуется выполнять импорт через SSH-консоль сервера.

Такой способ значительно надёжнее, чем загрузка через веб-интерфейс панели управления, особенно при работе с большими файлами.

1

Подключитесь к серверу по SSH

Подключитесь к серверу под пользователем, имеющим доступ к проекту.

Если вы не знаете, как подключиться к серверу, воспользуйтесь инструкцией:

2
Подключение к серверу по SSH

Перейдите в директорию с файлом базы данных

Убедитесь, что файл базы данных уже загружен на сервер.

Например: backup.sql

3

Получите данные для подключения к базе данных

Откройте файл .env, расположенный в корневой директории Backend-проекта.

Файлы сайта в FastPanel

Найдите следующие параметры:

DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

Выполните импорт базы данных

Введите команду:

mysql -u DB_USERNAME -p DB_DATABASE < backup.sql
1

Замените значения на свои:

  • DB_USERNAME — пользователь базы данных из файла .env;

  • DB_DATABASE — имя базы данных из файла .env;

  • backup.sql — имя файла вашей базы данных.

2

Введите пароль базы данных

После выполнения команды система запросит пароль: Enter password:

Введите значение из параметра: DB_PASSWORD

и нажмите Enter.

При вводе пароля символы в терминале не отображаются. Это стандартное поведение Linux и SSH.

3

Проверка результата

Если импорт завершился успешно, терминал не выведет сообщений об ошибках и вернётся к приглашению командной строки.

Пример успешного завершения: user@server:~$

Возможные ошибки

Unknown database

Ошибка означает, что указанная база данных не существует.

Проверьте значение параметра: DB_DATABASE

Access denied for user

Ошибка означает, что указан неверный логин или пароль пользователя базы данных.

Проверьте значения:

DB_USERNAME
DB_PASSWORD
No such file or directory

Файл базы данных не найден.

Проверьте:

  • правильность имени файла;

  • текущую директорию;

  • наличие файла на сервере.

Последнее обновление

Это было полезно?