Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-04-13 23:32:47

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

как правильно залить бекап с базы движка

Не получается у меня залить дамп базы движка на новый хостинг.

C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _subscribe_manager.sql
Enter password: **********
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _tags.sql
Enter password: **********
ERROR 1366 (HY000) at line 23: Incorrect string value: '\xD0\xA0\xD0\xB5\xD0\xB5
...' for column 'tag' at row 1
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _tags_index.sql
Enter password: **********
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _topics.sql
Enter password: **********
ERROR 1366 (HY000) at line 31: Incorrect string value: '\xD0\xA7\xD0\xB5\xD0\xBC
...' for column 'subject' at row 1
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _users.sql
Enter password: **********
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _users_pm.sql
Enter password: **********
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _vote.sql
Enter password: **********
ERROR 1366 (HY000) at line 26: Incorrect string value: '\xD0\x98\xD0\xBD\xD1\x82
...' for column 'name' at row 1
 
C:\temp\one_per_one>mysql -u qwer123 -p stoplinux_site < _vote.sql
Enter password: **********
ERROR 1366 (HY000) at line 26: Incorrect string value: '\xD0\x98\xD0\xBD\xD1\x82
...' for column 'name' at row 1

C рядос столбцов случается такая хрень. Чем вызвано понять не могу. Суппорт говорит что скорее всего из-за того, что у них MySQL 5.0 а у меня дамп от 5.4 (beta). Хотя я думаю что структура должна быть одинаковой. Часть таблиц при этом все же заливается нормально, но этого недостаточно. Нужны все таблицы.
У меня появилась идея в начале залить дамп от свежеустановленного движка, а потом применить к нему обновления из бекапа. Не уверен что поможет, но попробовать стоит. Вопрос в том как это правильно сделать? Как понимаюв пораметках импорта нужно выставить UPDATE?

Кто с подобными ошибками сталкивался? как из положения выходили?

Не в сети

#2 2010-04-13 23:55:45

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: как правильно залить бекап с базы движка

По-моему тут проблема с версиями MySQL, а с кодировками. У тебя DEFAULT CHARSET=utf8 в дампе?

Не в сети

#3 2010-04-14 08:40:50

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: как правильно залить бекап с базы движка

Wolverine,
Может и в кодировке. Я никакие дефолтные настройки движка не менял. Кодировка как я понимаю теперь смешенная: http://clip2net.com/page/m0/5253099
Хотя вроде бы т.к. двиг в win-1251 и значит все должно быть в win-1251. utf8 это именно win-1251 или все же есть какие-то отличия?
Есть какие идеи как выходить из положения?

Вот только что попробовал импортировать отдельно таблицу комментов. Выбирал кодировку utf-8 и win-1251. Оба раза (надо понимать в процессе импорта) меня выкидывало на страницу логина phpmyadmin и оба раза таблица не зиливалась.

Если пробовать всю базу данных залить, то тоже выкидывает. Пробовал десятки раз.

Изменено Luca (2010-04-14 09:35:30)

Не в сети

Подвал раздела

Работает на FluxBB