Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » MySQL и кирилица. Перенос БД

Ответить
Настройки темы
MySQL и кирилица. Перенос БД

Пользователь


Сообщения: 67
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте.

Возникла следующая проблема: у меня около 100 сайтов на сервере (прав root нет), каждый с БД, необходимо перенести сайты на другой сервер. На обоих серверах стоит WHM, т.е. я с одного сервера выгружаю бекапы на другой, а там их восстанавливаю. Все хорошо, но возникает проблема с русскими данными в БД. Т.е. после восстановления баз скрипты отображают "????".

Это известная мне проблема, в единичных случаях я решаю её запросом

mysql_query("SET NAMES cp1251");

Вопрос: есть ли способ решить вопрос глобально, что бы не приходилось с каждым сайтом отдельно возиться?

P.S. Оба сервера: CentOS 4.3/MySQL 4.1.14

Заранее благодарю за любые рекомендации, предложение, советы.

С Уважением, WebCode

-------
Home: Fedora Core 7
Work: CentOS 5.0
Server: Fedora Core 6 & CentOS 4.5/5.0 & Trustix 3.0.5


Отправлено: 15:20, 01-04-2006

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


WebCode
в ини файл mysql сервера в раздел SERVER нужно записать
init-connect="SET NAMES cp1251"

тоже самое что и mysql_query("SET NAMES cp1251"); , но действует на все запросы

-------
Fortes fortuna adiuvat


Отправлено: 23:22, 01-04-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Судя по тому, что нет рутовых прав, не факт, что получится. Самое простое, что приходит на ум - писать скриптик который будет исполнять дампы, предваряя каждое исполнение установкой кодировки. Обертка.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:35, 03-04-2006 | #3


Пользователь


Сообщения: 67
Благодарности: 0

Профиль | Отправить PM | Цитировать


Prisoner, именно, прав рута нету.

vadimiron, а если у кого-то UTF-8 или KOI8-R?

-------
Home: Fedora Core 7
Work: CentOS 5.0
Server: Fedora Core 6 & CentOS 4.5/5.0 & Trustix 3.0.5


Отправлено: 09:43, 03-04-2006 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


WebCode
это всё равно для какой кодировки, если её mysql поддерживает, то можно смело указывать

-------
Fortes fortuna adiuvat


Отправлено: 19:45, 03-04-2006 | #5


Пользователь


Сообщения: 67
Благодарности: 0

Профиль | Отправить PM | Цитировать


init-connect="SET NAMES cp1251" - привело к тому, что часть старых сайтов, где кодировка БД cp1251, перестали отображать русские буквы .

-------
Home: Fedora Core 7
Work: CentOS 5.0
Server: Fedora Core 6 & CentOS 4.5/5.0 & Trustix 3.0.5


Отправлено: 11:05, 05-04-2006 | #6


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Закономерно, установка-то глобальная.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 14:02, 05-04-2006 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » MySQL и кирилица. Перенос БД

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - MySQL - перенос zelo Общий по Linux 2 14-12-2007 09:36
Perl::Tk кирилица volverine ukr Программирование и базы данных 3 04-10-2004 16:06
Кирилица на DVD Guest Хочу все знать 3 08-05-2004 14:59
Кирилица в прогах Alex VZ Общий по Linux 20 19-07-2003 17:09
Кирилица и Сидиром Pink Punk Общий по Linux 11 14-03-2003 06:03




 
Переход