Mysql Windows -->Mysql Linux
Гость 11 Августа, 2006 - 12:14
есть два сервака на обоих стоит мускул
моя задача перебросиь базу с виндовозной машины на линуксовую.
на винде делаю DUMP
mysqldump.exe UTM5 > BASE.sql --default-character-set=cp1251 --character-sets-dir="C:\Program Files\mysql\share\charsets"
на линухе обратную процедуру
mysql -u USER -p -v --default-character-set=cp1251 --character-sets-dir=/usr/share/mysql/charsets BASE < /mnt/disk2/dump/dumptest.sql
При этом при подключении клиента к мускулу русские буквы отображаются вопросами..Клиент виндовозный.
Либо руки кривые либо что то делаю вообще не так..
в my.cnf везде сотит кодировка utf8 кроме
[mysqld]
character-set-server = cp1251
default-character-set = cp1251
»
- Для комментирования войдите или зарегистрируйтесь

Первым
Первым запросом в клиенте сделай
Прощу прощение
Прощу прощение за неточность.
Клиент собственный для софтины которая работает с Mysql базами.
Там кодировка не устанавливается ..
Я ранее как то переносил уже базу, так что все работало, но по гупости и неосторожности уронил базу.. попытался повторить ранее проделанные манипуляции но вот результат оказался другим.. не могу понять почеиу.
если не
если не ошибаюсь
ALTER DATABASE XXX SET CHARACTER SET cp1251, если ошибаюсь, то смотри на http://dev.mysql.com/docПросто
Просто скомпилируй на линуксе mysql с кодировкой 1251, а базы просто перетащи как файлы. Все подцепится сразу и без гемороя :)
Так делать
Так делать нерекомендуется по многим причинам (я за "просто перетащи как файлы").