При парсинге большого количества контента и последующей заливки его на сайт возникает вопрос как все-таки залить большую базу на хостинг. Ведь при объемах в несколько сотен мегабайт большинство обычных хостингов просто умирает и даёт 500 ошибку или ещё какую-то ерунду.

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

Но выход есть – для этого нужен нормальный хостинг (а нормальный хостинг может быть и недорогим, как например ihc.ru) с поддержкой консоли ssh.

Подключившись к консоли, нужно выполнить

mysql -h localhost -u dbname -p dbuser

где localhost – сервер базы, dbname – имя базы, dbuser – имяпользователя базы. Потом консолька спросит пароль пользователя

если все ок – вместо обычного баша вы увидите консольку mysql сервиса, будет выглядеть примерно так:

mysql>

дальше нужно ввести такие команды

mysql> use dbname;
mysql> source path/to/file.sql;

Первая – указываем нашу базу (мы её указали ранее, но лучше перестраховаться)

Вторая – указываем путь к файлу, который мы хотим импортировать. Все

Импорт произойдет в считанные секунды и даже большие объемы баз данных (400-500 мегабайт) импортируются без проблем

Подобным способом можно сделать бекап, но можно и не заходить в консольку MySQL, просто в баше запустите

mysql -h localhost -u DBNAME -p DBUSER > database_bck.sql

Как вы уже догадались – бекап базы сохранится в файлик database_bck.sql

Как бы все, успехов;)

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

18 − 1 =