Спойлер

понедельник, 29 июля 2019 г.

Импорт большой базы данных с помощью консоли (терминала):

Способ 1:
1) Необходимо загрузить файл с дампом базы на VPS. Для этого можно использовать подключение по SFTP-протоколу с правами root.
Установив SFTP соединение, копируем sql-файл в любую директорию на сервере, например, /root.


2) Теперь подключаемся к VPS через SSH-консоль с правами root. Такой уровень доступа вы получаете по умолчанию, заказав любой хостинг виртуальных серверов.
Подключаемся к серверу MySQL командой:
mysql -u root(Имя пользователя с помощью которого вы входите в phpmyadmin) –p
Например, mysql -u oleg –p
Вводим пароль mysql-пользователя root и нажимаем Enter. В результате в консоли будет выведено приветствие «Welcome to the MySQL monitor.» с указанием id сессии и версии MySQL.
3) Зайдем в созданную базу данных при помощи команды:
USE database_name (имя базы данных)
Например, USE nano (имя базы данных)
4) Для импорта дампа БД используется команда source. В случае с файлом database.sql команда будет следующей:
source /root/database.sql;

Способ 2:
Консольная команда для импорта базы из sql файла
mysql -u[username] -p[password] db_name < dump.sql

Способ 3:
В терминале открываете файл php.ini -> sudo gedit /etc/php5/apache2/php.ini
В котором меняете значения на:
; Maximum allowed size for uploaded files.
upload_max_filesize = 200M
; Maximum size of POST data that PHP will accept.
post_max_size = 200M
; Maximum execution time of each script, in seconds
max_execution_time = 600
; Maximum amount of time each script may spend parsing request data
max_input_time = 600
; Maximum amount of memory a script may consume (128MB)
memory_limit = 500M
После перезапускаем сервер -> sudo service apache2 reload . Производим импорт. На выходе получаем 200Мб, по необходимости можете менять значения.

Комментариев нет:

Отправить комментарий