Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.006 c
4-11708
Serhio
2003-10-10 18:04
2003.12.04
Проблема совместного доступа


1-11609
Шурик Ш
2003-11-25 18:44
2003.12.04
Использовать функцию хеширования


11-11599
France
2003-03-21 18:40
2003.12.04
Удаление выделенных строк в KOLListView


4-11734
LOX
2003-10-07 18:20
2003.12.04
Как опредилить хендел активного окна?


3-11589
petr
2003-11-16 18:20
2003.12.04
исправление значения по умолчанию поля базы данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский