Ошибка TemplaVoila после переноса базы данных
Здравстуйте!
C TYPO3 никогда не сталкивался. Но пришлось, и пришлось именно с проблемы. Посему обращаюсь к Вам, уважаемые! Помогите пожалуйста разобраться. Стоял сайт на TYPO3, с базой данных на этом же FreeBSD-сервере (в джаиле 127.0.0.3), работал нормально. Но мне пришлось как администратору вынести базу данных на отдельный сервер (чтобы разгрузить хостинг от СУБД). Сам сайт я не админю, только сервер. Сделал дамп: Код:
mysqldump --add-drop-table --extended-insert --no-create-db --add-locks -r ~dodger/dbname_mysql_dump.sql -u root -h 127.0.0.3 -p dbname Код:
create database `dbname` character set 'cp1251' collate 'cp1251_general_ci'; Код:
TemplaVoila ERROR: |
Бекенд работает? Вообще подозрительно, что у вас кодировка 1251. Раньше была такая же?
|
Не совсем понял, бэкэнд - это что?
СУБД работает, если выключить - ругается по другому. А базы у нас на хостинге все cp1251, но владелец сайта может выставить самостоятельно. Как это проверить по содержимому dump-файла? Вот куски дамп файла: Код:
/*!40101 SET NAMES utf8 */; |
Ну так в начале дампа явно указано
Цитата:
|
Удалил базу, пересоздал заново с кодировкой utf8. Залил в нее бэкап mysqlhotcopy. Некоторые таблицы были в InnoDB, поэтому mysqlcheck -u root -p -B dbname сругался на отсутствующие таблицы. Убрал DROP TABLES из дампа базы, и залил его поверх. Ругани было валом, не успевал читать.
Вот с такими ошибкам, но каким-то чудом работает: Код:
Error : Table 'dbname.cache_hash' doesn't exist |
Часовой пояс GMT +4, время: 15:45. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot