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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вопрос по экспорту данных из MySQL

Сообщения:  [1-6] 

 
 автор: w1zard350   (26.08.2010 в 12:47)   письмо автору
 
   для: lifead   (26.08.2010 в 07:28)
 

Ошибка в том, что в базе куда Вы это импортируете уже есть запись с таким значением ключа. Или очистите базу, а потом вставляйте, или уберите дублирующую запись (правда кажется у вас будет много таких "дубликатов").

  Ответить  
 
 автор: lifead   (26.08.2010 в 07:28)   письмо автору
 
   для: Trianon   (18.08.2010 в 11:44)
 

При переносе данных возникает ошибка:

Error during backup.
Duplicate entry '198-0-Кафедра_общей,_а' for key 'wl_user'


пытался найти в чем проблема, не получается, база создается автоматически, что старая что новая (это CMS MediaWiki) то есть в построении таблиц ошибок не возникает, а похоже это при импорте самих данных.
Что это может быть за ошибка?

  Ответить  
 
 автор: Trianon   (18.08.2010 в 11:44)   письмо автору
 
   для: lifead   (18.08.2010 в 11:09)
 

и в таблицах у Вас только латиница.
Тогда совершенно все равно как и чем дамп снимать.
латиница будет перенесена всяко.

  Ответить  
 
 автор: lifead   (18.08.2010 в 11:09)   письмо автору
 
   для: Trianon   (18.08.2010 в 08:59)
 

Выяснил:
Старая база:
MySQL 4.1.21
character_set_client = latin1
character_set_connection = latin1
character_set_database = latin1
character_set_result = latin1
character_set_server = latin1
character_set_system = utf8

Новая база:
MySQL 5.1.46
character_set_client = utf8
character_set_connection = utf8
character_set_database = litin1
character_set_result = utf8
character_set_server = latin1
character_set_system = utf8

Вот такие кодировки, как правильно сделать запрос на экспорт/импорт.

  Ответить  
 
 автор: Trianon   (18.08.2010 в 08:59)   письмо автору
 
   для: lifead   (18.08.2010 в 06:35)
 

>1) Есть база MySQL с неизвестной кодировкой и неизвестной версией (есть предположения, что это MySQL 4.xx и кодировка latin1) точно выяснить не получится, прямого доступа к базе нет,


Чтобы определить версию и кодировку, нужно издать два запроса
SELECT VERSION();
и
SHOW VARIABLES LIKE'%char%';

Если у Вас нет даже такого доступа, как Вы собираетесь снимать дамп?

Сказать "версия MySQL 4xx" - значит ничего не сказать.
Потому что между 4.0 и 4.1 в плане кодировок - дистанция огромного размера. (с)

  Ответить  
 
 автор: lifead   (18.08.2010 в 06:35)   письмо автору
 
 

1) Есть база MySQL с неизвестной кодировкой и неизвестной версией (есть предположения, что это MySQL 4.xx и кодировка latin1) точно выяснить не получится, прямого доступа к базе нет,
2)Есть второй сервер с MySQL 5.1.46 кодировка UTF8
Вопрос, как составить команду на экспорт из первой базы, использую mysqldump, чтобы получился дамп с кодировкой UTF8 и который можно будет импортировать в 5ую версию MySQL.

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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