| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 25.11.2001
Адрес: Imho.ws
Сообщения: 941
![]() ![]() ![]() ![]() ![]() ![]() |
Перенос MySQL
Задумал переехать, но вот такая проблема, не удается перенести всю базу мускла.
Делаю экспорт на одном сайте, но когда импортирую получаю обратно read_dump.php И ничего более. Это одна таблица, 1кб в gzip. Подскажите как отрыть собаку.
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения! М.Фрай Последний раз редактировалось Melkor; 28.12.2006 в 14:34. |
|
|
|
|
# 3 |
|
Full Member
Регистрация: 25.11.2001
Адрес: Imho.ws
Сообщения: 941
![]() ![]() ![]() ![]() ![]() ![]() |
Переношу с MySQL 4.1.11 с бесплатного на MySQL 5.0.21 у majordome.
Причем проблема с переносом одной таблицы, самой большой (650к в gzip). Остальные пенеслись. А про базу я не совсем понял.. Переношу экспортом из одной на винч и потом импортом в другую.
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения! М.Фрай |
|
|
|
|
# 4 |
|
Junior Member
Регистрация: 11.03.2004
Адрес: На берегу Тихого Океана
Пол: Male
Сообщения: 169
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Каким образом переносишь (экспортируешь/импортируешь) ?
Самый простой вариант - phpmyadmin. Поставь опцию совместимости там в экспорте (SQL compatibility mode). Более сложный, но надежнее - через консоль (ssh). Совет. Работой с копией backup'а и будь готов (морально) к проблемам с кодировками (если юзаешь юникод).
__________________
Куплю инвалидную коляску и фильтры для базара.
|
|
|
|
|
# 5 |
|
Full Member
Регистрация: 25.11.2001
Адрес: Imho.ws
Сообщения: 941
![]() ![]() ![]() ![]() ![]() ![]() |
Через phpmyadmin и переношу. Совместимость не помогла
Отписал саппорту...мож все сразу закинут.С русским проблемы есть, то что закинулось все в вопросах, но тут еще то может сказаться, что в старой было не в utf-8 и даже не в кириллице Но новые сохраняются и показываются нормально.Как этого в будущем избежать?
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения! М.Фрай |
|
|
|
|
# 6 | ||
|
Junior Member
Регистрация: 11.03.2004
Адрес: На берегу Тихого Океана
Пол: Male
Сообщения: 169
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Сделай дамп базы (экспорт), открой его в редакторе вроде webuilder или dreamweaver (проверено на обоих - 100% эффект). Далее посмотри внимательно, чтобы всё читалось нормально (я имею в виду русские символы). Затем поищи кодировку (collation) latin_1 и замени её (или другую, если это не utf) на 'utf8' (без кавычек). Всё - сохраняешь файл и идешь в свой новый мускуль, где ставить mysql collation и collation для актуальной базы как utf8-general_ci. И только потом импортируешь. Ну и чтобы потом не возникало проблем при добавлении контента (т.е. это в самом начале), в скрипте подключения к базе данных прописать что-то вроде этого: Цитата:
__________________
Куплю инвалидную коляску и фильтры для базара.
|
||
|
|
|
|
# 7 |
|
Member
Регистрация: 07.01.2004
Сообщения: 273
![]() ![]() ![]() |
но тут конечно есть другие варианты
к примеру через шелл при помощи PHP код:
далее переконвертируем в требуемую кодировку PHP код:
PHP код:
кодировку думаю сами подправите на нужную ---------------------------- при маленьких размерах базы можно попробовать вручную сделать РНР скрипт который вставляет все в базу (но это очегь геморный процес и не совсем хороший)
__________________
Жизнь движняк
|
|
|