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, а базы просто перетащи как файлы. Все подцепится сразу и без гемороя :)
Так делать
Так делать нерекомендуется по многим причинам (я за "просто перетащи как файлы").