Страница 1 из 1
MySQL migration tool
Добавлено: 15 фев 2007, 11:21
RISK
Сразу оговорюсь - в базах чайник полный.
Дано : MySQL 5 on Suse and MySQL 5 on Win32
Задача - перетащить данные на Винду(транзит). Использую MySQL Migration Toolkit 1.1.9 on Win32.
Все данные идут влет, за исключением :
Cannot convert value '0000-00-00' from column 5 to TIMESTAMP.
Т.е. там большая куча полей типа DATE незаполнены. В результате - эта таблица не переливается совсем.
Где воевать?
Кстати, как в MySQL Administrator вручную подправить некоторие данные? Индексов нет, временный примари не дает ставить - Duplicate entry 'bla-bla' for key 1.
А без этого не дает редактировать

Re: MySQL migration tool
Добавлено: 15 фев 2007, 19:05
vg
RISK писал(а):Cannot convert value '0000-00-00' from column 5 to TIMESTAMP.
Т.е. там большая куча полей типа DATE незаполнены. В результате - эта таблица не переливается совсем.
1) В src таблице проверь значения это колонки. Попробуй "незаполненные" занчения update to NULL.
2) В середине работы визарда есть возможность "вручную" подправить тип поля. Проверь соответствие полей и если надо подправь.
RISK писал(а):Кстати, как в MySQL Administrator вручную подправить некоторие данные? Индексов нет, временный примари не дает ставить - Duplicate entry 'bla-bla' for key 1.
А без этого не дает
Сделай примари любое поле в таблице для которого значения уникальны. Тогда сможешь править в Query Browser. Если не можешь этого сделать - добавь в таблицу поле типа INTEGER, autoincrement а затем заполни его 1,2,3 .... (для "заполнения" таблицы, я бы сделал её копию) Потом и сделай это поле примари.
Re: MySQL migration tool
Добавлено: 20 фев 2007, 14:40
RISK
Наконец-то опять до этой таблицы добрался...
vg писал(а):RISK писал(а):Cannot convert value '0000-00-00' from column 5 to TIMESTAMP.
Т.е. там большая куча полей типа DATE незаполнены. В результате - эта таблица не переливается совсем.
1) В src таблице проверь значения это колонки. Попробуй "незаполненные" занчения update to NULL.
2) В середине работы визарда есть возможность "вручную" подправить тип поля. Проверь соответствие полей и если надо подправь.
Колонка - DATE, Default - NULL.
Hезаполненых значений нет,

там просто 0000-00-00
вбито... Как их можно поменять на NULL? SQL script?
В визарде не нашел возможности подправить тип поля, а надо ли?
vg писал(а):
добавь в таблицу поле типа INTEGER, autoincrement а затем заполни его 1,2,3 .... (для "заполнения" таблицы, я бы сделал её копию)
SQL script? Не умею

Re: MySQL migration tool
Добавлено: 20 фев 2007, 15:02
aldep
RISK писал(а):Сразу оговорюсь - в базах чайник полный.
Дано : MySQL 5 on Suse and MySQL 5 on Win32
Задача - перетащить данные на Винду(транзит). Использую MySQL Migration Toolkit 1.1.9 on Win32.
Все данные идут влет, за исключением :
Cannot convert value '0000-00-00' from column 5 to TIMESTAMP.
Т.е. там большая куча полей типа DATE незаполнены. В результате - эта таблица не переливается совсем.
Где воевать?
Кстати, как в MySQL Administrator вручную подправить некоторие данные? Индексов нет, временный примари не дает ставить - Duplicate entry 'bla-bla' for key 1.
А без этого не дает редактировать

Попробуйте сделать backup/restore
Добавлено: 20 фев 2007, 16:30
RISK
Бааалин!!! как просто....

стыдно не знать... мне стыдно (c)
10th!!!
