|
|
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
Почитал сначала ваш форум, полазил по нету, ответа не нашёл. Вопрос: Есть база на MySQL 5.0 в русских естесвенно символах с содержанирем. Дефолтовая кодировка стоит cp1251 (Default storage в MySQL Administrator:InnoDB) (default-character-set=cp1251, default-storage-engine=INNODB, basedir="C:/myserver/mysql/MySQLServer5_0/"). Теперь вопрос: как её сбакапить, чтобы она была не ??? и не Р_Р_Р_РчС_Р_Р а по-русски внутри бакапа? Пробовал так: C:\myserver\mysql\MySQLServer5_0\bin\mysqldump -uЛОГИН -hlocalhost --passwordПАРОЛЬ -A --compatible=mysql323 --quick > D:\BACKUP\backup.sql не помогает. Не по-русски. Пробовал --character-sets-dir=C:\myserver\mysql\MySQLServer5_0\share\russian --default-character-set=cp1251 Отвечает: mysqldump: Character set 'cp1251' is not a compiled character set and is not specified in the 'C:\myserver\mys ql\MySQLServer5_0\share\russian\Index.xml' file Что делать, чтобы бакап был нормальный, русский? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 09:21:04 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
А кодировка таблиц какая? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:02:18 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
4m@t!cА кодировка таблиц какая? ---------------------------------------- Артисты не приехали, приехали цыгане Вообще, изначально стояла база 3.23 MySQL. Был сделан бакап в обычной виндусовой кодировке. То есть, когда открываешь backup.sql в винде в любом редакторе, всё содержание таблиц смотрится по-русски, нормально. И импорт из бакапа в новую в ср1251 InnoDB при этом был enabled. Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:31:11 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
В бекапе должна явно указываться кодировка, в которой хранилась БД, скорее всего - это latin1. Пройдитесь поиском по форуму - неоднократно обсуждалось, как переходить с версии 3.* на более свежие версии Мускула, поддерживающие кодировки. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:49:05 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
[quot 4m@t!c]В бекапе должна явно указываться кодировка, в которой хранилась БД, скорее всего - это latin1. Пройдитесь поиском по форуму - неоднократно обсуждалось, как переходить с версии 3.* на более свежие версии Мускула, поддерживающие кодировки. Бакап я делал вообще через phpMyAdmin! -- phpMyAdmin SQL Dump -- version 2.6.4-pl1 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Ноя 18 2005 г., 15:57 -- Версия сервера: 3.23.52 -- Версия PHP: 4.2.3 И с кодировками там всё было замечательно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 14:09:11 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
Бекап, который сейчас содается для СУБД версии 5.0. Из него БД нормально поднимается? Все читабельно при запросах к БД??? Именно, когда восстановил из бекапа с тарабарщиной??? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:04:11 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
[quot 4m@t!c]Бекап, который сейчас содается для СУБД версии 5.0. Из него БД нормально поднимается? Все читабельно при запросах к БД??? Именно, когда восстановил из бекапа с тарабарщиной??? Could not convert characters to another character set. Вот, что говорит MySQL Administrator при попытке восстановления из собственного бакапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:16:10 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
[quot 4m@t!c]Бекап, который сейчас содается для СУБД версии 5.0. Из него БД нормально поднимается? Все читабельно при запросах к БД??? Именно, когда восстановил из бекапа с тарабарщиной??? А что касается mysqldump, то он при бакапе везде пишет в таблицах DEFAULT CHARSET=cp1251; в содержании -- тарабарщину, а восстанавливать из такой каши рабочую базу я не рискнул... Если же ему пишешь ...C:\>-dir=C:\myserver\mysql\MySQLServer5_0\share --quick --default-character-set=cp1251 > D:\BACKUP\backup.sql Он отвечает: mysqldump: Character set 'cp1251' is not a compiled character set and is not specified in the 'C:\myserver\mysql\MySQLServer5_0\share\Index.xml' file Притом, что никакого xml по по этому адресу не наблюдается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:23:43 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Разобрался! Оказалось, элементарная моя ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 16:09:06 |
|
||
|
BackUp MySQL 5.0 -- Как?
|
|||
|---|---|---|---|
|
#18+
erdnВсем спасибо! Разобрался! Оказалось, элементарная моя ошибка. И в чем же она была? MySQLDymp дампит базу в utf8, в не зависимости какая кодировка таблиц. Дамп при этом получается абсолютно вменяемым и работоспособным, другой вопрос, что триггеры дампятся версии так с 5.0.11-12, а хранимки не дампятся к базе... но это уже другой вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 11:10:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33390319&tid=1853420]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
189ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 467ms |

| 0 / 0 |
