Блог SOPDU


Декабрь 03, 2015

Восстановление большой база данных


Столкнулся с тем, что надо было восстановить базу данных из дампа. Размер дампа был около гигабайта. Естественно, phpMyAdmin такой большой объем не восстанавливал, даже если файл заархивирован. Лезть в настройки php очень не хотелось.
Создал новую базу, задал нового пользователя.
Для примера назову базу DB_BASE, пользователь DB_USER, пароль 123.
Дальше залил дамп базы в /home. Пусть он будет называться mydatabase.sql
И дальше по ssh выполнил следующую команду:

mysql -uDB_USER -p123 -f DB_BASE < /home/mydatabase.sql


После долгих потуг база восстановилась.
Иногда нужно указать кодировку базы. Это решается так:

mysql -uDB_USER -p123 -f --default-character-set=UTF8 DB_BASE < /home/mydatabase.sql

Запись в: MySQL - Без комментариев - Тэги: PHP, phpMySQL, ssh, terminal, Web-Server, веб-сервер, доступ, Пароли, Пользователь