Форум: "Базы";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];
ВнизGUID в MYSQL Найти похожие ветки
← →
Bart (2003-11-15 19:21) [0]Вечер добрый, мастера!
Кто-нибудь может предложить решение следующей проблемы:
Есть БД1 (MSSQL), БД2 (MySQL). Нужно перетащить данные из БД1 -> БД2.
Проблема: MySQL не знает, что такое uniqueidentifier... :(
Есть идеи?
← →
Nikolay M. (2003-11-15 20:04) [1]Идеи по поводу чего?
Хоть бы написал, как переносишь - DataPump, руками, средствами MS SQL?
В мускуле есть такие понятия как UNIQUE INDEX, AUTO_INCREMENT ( http://www.mysql.com/doc/en/CREATE_TABLE.html), но подозреваю, что тебе это не нужно - ты же не хочешь, чтобы при переносе у тебя поплыли первичные ключи?
← →
Bart (2003-11-15 20:11) [2]Данные переношу руками, сам леплю бинарник.
Мне не нужен автоинкрементируемый индекс, мне нужны данные в том виде к каком они есть в MSSQL (за исключением uniqueidentifier).
Нужно его как-то перелопатить в строку, а потом убрать "{}-" (сделать из 38 символов строки - 32 - чтоб не тащить лишнее), хм, идея :)
Умеет MSSQL подлючать внешние dll, если да, то как это делаеться?
← →
Nikolay M. (2003-11-15 20:30) [3]
> автоинкрементируемый индекс
Нет такого понятия.
> Умеет MSSQL подлючать внешние dll
Зачем?
> Данные переношу руками, сам леплю бинарник.
Так какие тогда вообще проблемы? И что это такое - твой бинарник?
Создаешь элементарный текстовый файл вида (построчно):
INSERT INTO mysql_table (id, field_number_one) VALUES (1, "MY SUPER DATA!");
и заливаешь его в базу:
mysql -uVasya -pPass my_database < my_generated_file.sql
← →
Delirium (2003-11-16 13:07) [4]> Умеет MSSQL подлючать внешние dll
UBPFD ( http://delphibase.endimus.com/)
← →
Bart (2003-11-16 15:04) [5]Всем спасибо. Решение было очень простым:
Написана функция (внутренняя) которая просто перелопачивает uniqueidentifier в char(32)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c