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

Как импортировать большую базу данных Mysql (больше 500 Мб или больше 1 гб) на сервер?

Обычными средствами phpmyadmin это сделать не получиться, так как ограничения не позволят вам импортировать такую огромную базу данных. В помощь приходит putty или ssh соединение.

Если есть путти соединяемся через нее, если нет, то можно через FAR у которого стоит расширение WinSCP.

Для надежности можно остановить ваш вебсервер (чтобы временно не открывались сайты), но если сервак мощный, то можно и не останавливать.

/etc/init.d/httpd stop - для остановки вебсервера
/etc/init.d/httpd start - для запуска



И так у вас есть дамп вашей базы. Копируем его на сервер в любую папку. Например в папку вашего сайта.
Создаем через панель управления базу данных, в которую будете импортировать ваш дамп.

Заходим через путти на сервак в директорию где лежит ваш большой дамп БД (команда cd /home/ваш_путь/)

Ну и все. Осталось только импортировать дамп памяти:

mysql -ulogin -ppassword -Dимябазыданных < имядампа.sql


Если нужно указать необходимую кодировку при процедуре импорта базы данных:

mysql -uuser-name -ppassword -default_character_set utf8 -Ddb_name < /path-to-dir/dump.sql

 

Некоторые хостинги нужно импортировать большую базу данных другой командой (например dreamhost):


 
mysql -h mysql.site.com -u username -ppassword table_name < bd.sql

 

Имя пользователя через проблел.

bd.sql - большая база данных которую нужно импортировать.

Если База данных в формате CSV, то на локалхосте ее импортируйте, и сделайте экспорт в формат mysql.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы