Как перенести большую БД ?
Известно, что черзе phpmyadmin перенсти базу больше метра не получится... вычитал такое
с помощью скрипта, вначале забираем файл у старого хостера, для этого используем php, пишем скрипт, назовем его base.php
system("/usr/bin/mysqldump --host=localhost --user=имяпользователя --password=пароль имябазы > /home/comm/public_html/db.sql");
?>
копируем его в папку на старом сервере и запускаем его через бразуер http://домен/base.php, после этого, если все правильно сделали, в указанном пути
должен лежать файл db.sql который по фтп забираем и копируем на наш сервер в свою папку
Дальше создаем через панель управления базу и пишем новый скрипт base2.php:
system("/usr/bin/mysql --host=localhost --user=имяпользователя --password=пароль имябазы < /home2/test/public_html/db.sql");
?>
и запускаем его уже с нашего сервера,
если все правильно сделали, в phpmyAdmin Вы увидите свои таблицы, после этого в конфигурационных файлах своих форумов, чатов, гостевых книг и т.п.
меняете данные подключения к базе на новые и все.
---------------------------------------------------
так вот, при вызове первого скрипта в указанном месте действительно лежит файл bd.sql но.... он пустой....
|