powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / BackUp MySQL 5.0 -- Как?
10 сообщений из 10, страница 1 из 1
BackUp MySQL 5.0 -- Как?
    #33389154
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал сначала ваш форум, полазил по нету,
ответа не нашёл.

Вопрос: Есть база на 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

Что делать, чтобы бакап был нормальный, русский?
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33389386
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кодировка таблиц какая?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33389463
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cА кодировка таблиц какая?
----------------------------------------
Артисты не приехали, приехали цыгане

Вообще, изначально стояла база 3.23 MySQL.
Был сделан бакап в обычной виндусовой кодировке.
То есть, когда открываешь backup.sql в винде в любом редакторе,
всё содержание таблиц смотрится по-русски, нормально.

И импорт из бакапа в новую в ср1251
InnoDB при этом был enabled.

Вот.
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33389771
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В бекапе должна явно указываться кодировка, в которой хранилась БД, скорее всего - это latin1. Пройдитесь поиском по форуму - неоднократно обсуждалось, как переходить с версии 3.* на более свежие версии Мускула, поддерживающие кодировки.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33390078
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[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

И с кодировками там всё было замечательно!
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33390282
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бекап, который сейчас содается для СУБД версии 5.0. Из него БД нормально поднимается? Все читабельно при запросах к БД??? Именно, когда восстановил из бекапа с тарабарщиной???

----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33390319
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot 4m@t!c]Бекап, который сейчас содается для СУБД версии 5.0. Из него БД нормально поднимается? Все читабельно при запросах к БД??? Именно, когда восстановил из бекапа с тарабарщиной???

Could not convert characters to another character set.
Вот, что говорит MySQL Administrator при попытке восстановления из собственного бакапа.
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33390341
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[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 по по этому адресу не наблюдается...
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33390496
erdn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо!
Разобрался!
Оказалось, элементарная моя ошибка.
...
Рейтинг: 0 / 0
BackUp MySQL 5.0 -- Как?
    #33391750
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erdnВсем спасибо!
Разобрался!
Оказалось, элементарная моя ошибка.
И в чем же она была?
MySQLDymp дампит базу в utf8, в не зависимости какая кодировка таблиц. Дамп при этом получается абсолютно вменяемым и работоспособным, другой вопрос, что триггеры дампятся версии так с 5.0.11-12, а хранимки не дампятся к базе... но это уже другой вопрос...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / BackUp MySQL 5.0 -- Как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]