Как залить большую базу на сайт?

14.06.2013  20:28

Не получается залить большую базу данных MySQL на сайт? Паникуйте.

Как успокоитесь, откройте PhpMyAdmin и сделайте дамп базы с директивами удаления таблиц (перед каждой таблицей должно стоять DROP TABLE IF EXISTS `имя_таблицы`; ). Затем скопируйте дамп базы на сервер по FTP или SSH.

Чукотская хитрость:
можете для начала запаковать дамп базы в zip архив, а затем распаковать на сервере командой
unzip имя_архива.zip

запустите терминал (под виндой — Putty, под *nix — xterm или любой другой). Перейдите в директорию с дампом и выполните команду:
mysql -u пользователь_базы -p -f имя_базы < dump.sql, затем впишите пароль к базе.

А под Windows? Запросто:
C:\WebServers\usr\local\mysql-5.1\bin\mysql_run_to_import_dumps.exe -uroot -p имя_базы < C:\WebServers\usr\local\mysql-5.1\bin\имя_базы.sql
Данная строчка для комплекта Denwer, «-uroot» — имя пользователя БД: root. Для голого Apache будет чуть по-другому.

Вуаля! Многометровый дамп залился в базу за считанные секунды!

Вертолёт Ка-50 «Чёрная акула», Авиация


перейти в Блог | Блог (стр. 12)

Ударим лайками по бездорожью, разгильдяйству и бюрократизму!


Ключевые слова (тэги): MySQL 2  web-программирование 46  молодым домохозяйкам 36  

Вам есть что сказать — ну я же чую.
Высказаться о наболевшем, я выслушаю:
Имя


email (не публикуется)