Страница 1 из 1

MySQL migration tool

Добавлено: 15 фев 2007, 11:21
RISK
Сразу оговорюсь - в базах чайник полный.:oops:
Дано : 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 незаполнены. В результате - эта таблица не переливается совсем.
Где воевать? :hate:

Кстати, как в MySQL Administrator вручную подправить некоторие данные? Индексов нет, временный примари не дает ставить - Duplicate entry 'bla-bla' for key 1.
А без этого не дает редактировать :evil:

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 писал(а):Сразу оговорюсь - в базах чайник полный.:oops:
Дано : 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 незаполнены. В результате - эта таблица не переливается совсем.
Где воевать? :hate:

Кстати, как в MySQL Administrator вручную подправить некоторие данные? Индексов нет, временный примари не дает ставить - Duplicate entry 'bla-bla' for key 1.
А без этого не дает редактировать :evil:
Попробуйте сделать backup/restore

Добавлено: 20 фев 2007, 16:30
RISK
Бааалин!!! как просто.... =D>
стыдно не знать... мне стыдно (c)
10th!!! :oops: