hi All!
Вот столкнулся с проблемой, не как не могу решить,
на гугле был и не чего толком не нашел...
И так имеем:
Сайт www.tremulous.net.ru
- Drupal 5.1
- phpMyAdmin - 2.9.1.1-Debian-3
- Версия MySQL-клиента: 5.0.38
- Версия сервера: 5.0.38-Debian_1-log
- MySQL-кодировка: UTF-8 Unicode (utf8)
- Все что надо:(ssh, ftp..и т.д, т.к. сервер стоит у меня под столом )
Хочу перенести на другой хостинг , на http://trem.allecom.de
- Drupal 5.1
- phpMyAdmin - 2.10.1
- Версия MySQL-клиента: 4.1.15
- Версия сервера: 4.1.15-Debian_0.dotdeb.1-log
- MySQL-кодировка: UTF-8 Unicode (utf8)
- только FTP
Проблемы:
1. Долго парился не мог базу импортировать т.к. несжатая весит более 12 Мб в .sql
Перепробывал кучу скриптов, которые нашел в сети, но многие не прошли, (не смог настроить нужным образом ?) или выдавали ещё худший результат, чем этот скрипт.
наконец вот этот сработал:
<?php
$db_host = 'localhost';
$db_user = 'User1234';
$db_pass = 'PasS1234';
$db = 'userbase';
$wp_path = '/is/htdocs/wp1060235_F4V/www/';
system( '/usr/bin/mysql -u' . $db_user . ' -p' . escapeshellarg( $db_pass ) . ' -h' . $db_host . ' ' . $db . ' <' . $wp_path . '/archiv/tremulousdr5.sql', $fp);
if ($fp==0) echo "Daten importiert";
else
echo "Es ist ein Fehler aufgetreten";
?>
Затем наконец то импортировав базу,
я получил лишь крякозябры на новом хостинге,
учитывая что обе базы на UTF8 я думаю что проблема кроется в несовместимости версии
так как я пытаюсь базу созданную на MySQL 5.0 запустить на сервере 4.1 .
Попытка что либо нагуглить не привела к успеху, тоесть были какието советы, и даже здесь
на этом сайте, но конкретно как сделать downgrade с 5-ки на 4.1, я негде не нашел.
Надеюсь здесь есть люди которые могут мне помочь. Спасибо!
Комментарии
http://drupal.ru/node/5923 ?
Проблему решил, спасибо за помощь
Дело было в том что я дамп делал через phpmyadmin,
и видимо он что то там поганил
Сделал дамп в консоли
mysqldump -uUSER -pPASS basename > basename.sql
и потом скормил скрипту и всё встало на ура.
Приведенный скрипт делает то же самое system( '/usr/bin/mysql -.... Ежели есть доступ к консоли - конечно надо ее юзать.
Корректно работает маленький скрипт dumper.php