Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: BackUp MySQL 5.0 -- Как?
 
 автор: erdn   (18.11.2005 в 18:04)   письмо автору
 
 

Почитал сначала ваш форум, полазил по нету,
ответа не нашёл.

Вопрос: Есть база на MySQL 5.0 в русских естесвенно символах с содержанирем.

Дефолтовая кодировка стоит cp1251
(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

Что делать, чтобы бакап был нормальный, русский?

   
 
 автор: cheops   (18.11.2005 в 22:46)   письмо автору
 
   для: erdn   (18.11.2005 в 18:04)
 

Попробуйте в my.ini прописать
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/mysql/"

#Path to the database root
datadir="C:/mysql/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251

   
 
 автор: erdn   (21.11.2005 в 09:14)   письмо автору
 
   для: cheops   (18.11.2005 в 22:46)
 

Это всё с самого начала там есть, в my.ini

   
 
 автор: erdn   (21.11.2005 в 09:33)   письмо автору
 
   для: cheops   (18.11.2005 в 22:46)
 

[client]

port=3306

[mysql]

default-character-set=cp1251


# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/myserver/mysql/MySQLServer5_0/"

#Path to the database root
datadir="C:/myserver/mysql/MySQLServer5_0/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251

   
 
 автор: cheops   (21.11.2005 в 12:51)   письмо автору
 
   для: erdn   (21.11.2005 в 09:33)
 

А в самой базе данных информация не в UTF8, "Р_Р_Р_РчС_Р_Р" - очень похоже на UTF8, которую просматривают из под cp1251...

   
 
 автор: erdn   (21.11.2005 в 14:02)   письмо автору
 
   для: cheops   (21.11.2005 в 12:51)
 

Насколько я могу судить, нет...
В MySQL Table Editor'е для таблиц везде стоит Charset cp1251
и Collation cp1251_general_ci

Смотрю через phpMyAdmin там всё по-русски. Пробовал через него экспорт делать...
Пока http://ru-mambo.ru/content/view/854/124/ не сделал, в файл сливалось только как РїС_Р_Р_РчС_РєР° 4С: Р_РўР ', 'Р
причём не зависимо от режима совместимости, хоть ANSI ставь.
А если не "посылать", то в браузере всё по-русски при экспорте.
А когда сделал эти операции -- тогда и файлы бакапиться через phpMyAdmin стали русскими...


Осталось понять, как штатными средствами
(C:\myserver\mysql\MySQLServer5_0\bin\mysqldump)
это сделать корректно...

Очень надо именно так. Ибо руками каждый раз бакапить имхо неправильно.

   
 
 автор: erdn   (21.11.2005 в 16:10)   письмо автору
 
   для: erdn   (18.11.2005 в 18:04)
 

Всё, разобрался.
Просто ошиблася в пути к каталогу с кодировками.
Был не прав.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования