Как перенести базу данных с MSSQL в MySQL ?

Обсуждаем TrackStudio по-русски

Как перенести базу данных с MSSQL в MySQL ?

Postby gordiy » Thu Mar 22, 2007 10:17 am

Как перенести базу данных с MSSQL в MySQL ?
Занялся переводом сервера на линукс, вот возник такой вопрос.
Просто экспортировать базу в xml а потом создать новую через управление из этого xml'ника не получается.
gordiy
 
Posts: 21
Joined: Mon Dec 11, 2006 9:59 am

Re: Как перенести базу данных с MSSQL в MySQL ?

Postby admin » Thu Mar 22, 2007 10:29 am

gordiy wrote:Как перенести базу данных с MSSQL в MySQL ?
Занялся переводом сервера на линукс, вот возник такой вопрос.
Просто экспортировать базу в xml а потом создать новую через управление из этого xml'ника не получается.


Должно сработать через экспорт в XML,а потом импорт. А какие ругательства выводятся ?
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Postby gordiy » Fri Mar 23, 2007 4:08 am

простот говорит не возмодно создать базу, обратитесь к разработчикам.
p.s. я сразу немноо не так выразился, перенос не только бзы был но и самой системы (с виндовс на линукс). С этим могут быть проблемы?
gordiy
 
Posts: 21
Joined: Mon Dec 11, 2006 9:59 am

Postby admin » Fri Mar 23, 2007 8:47 am

gordiy wrote:простот говорит не возмодно создать базу, обратитесь к разработчикам.


Там в окошке Log должно быть много подробностей.

gordiy wrote:p.s. я сразу немноо не так выразился, перенос не только бзы был но и самой системы (с виндовс на линукс). С этим могут быть проблемы?


Проблем с этим быть не должно.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Postby gordiy » Fri Mar 23, 2007 9:48 am

------------------FAILED------------------
ALTER TABLE gr_acl ADD CONSTRAINT facl_1 FOREIGN KEY (acl_usersource) REFERENCES gr_usersource (usersource_id)
------------------------------------------
Can't create table './trackstudio/#sql-6374_3ee.frm' (errno: 150)
gordiy
 
Posts: 21
Joined: Mon Dec 11, 2006 9:59 am

Postby admin » Fri Mar 23, 2007 12:43 pm

gordiy wrote:------------------FAILED------------------
ALTER TABLE gr_acl ADD CONSTRAINT facl_1 FOREIGN KEY (acl_usersource) REFERENCES gr_usersource (usersource_id)
------------------------------------------
Can't create table './trackstudio/#sql-6374_3ee.frm' (errno: 150)


А какая версия MySQL ? Нужна 4.1.x (более ранние и более поздние работать не будут).

PS. А вообще бы я рекомендовал PostgreSQL, куда более "прямая" СУБД.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Postby gordiy » Fri Mar 23, 2007 1:22 pm

вот здорово :)
а как быть если sql 5.0.13 ?
gordiy
 
Posts: 21
Joined: Mon Dec 11, 2006 9:59 am

Postby admin » Fri Mar 23, 2007 2:15 pm

gordiy wrote:вот здорово :)
а как быть если sql 5.0.13 ?


5.0.x не поддерживается по причине очень странных плавающих глюков такого рода:
1) Вставляем запись в gr_user, указываем id
2) Сразу в той же транзакции делаем select по этому id - нет записи.
3) Транзакцию закрываем, делаем select еще раз - есть.

или такое видел:
1) select * from x where a='X'; находит запись
2) Меняем запрос на select * from x where a='X' or b='y'; - перестает находить.

Я достаточно долго занимался с разными СУБД и не думаю что сделал какую-то очевидную глупость в коде. Померещится тоже не могло - смотрело 3 человека. Со всеми другими СУБД (включая mysql 4.1) - все нормально.

Мы на самом деле поддержку MySQL делали дважды - сначала сделали, потом клиенты стали сообщать об этих глюках, мы поддержку убрали (в версии 2.8, кажется), потом разобрались что глючит только MySQL 5 и вернули поддержку обратно.

PS. Один из клиентов говорил, что у него MySQL начал глючить точно как описано (версию он не уточнял) после того как он его пересобрал с чуть другими настройками компилятора. Но мы брали версию с сайта и ничего сами не пересобирали.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Postby gordiy » Mon Mar 26, 2007 9:11 am

сегодня пробывал экспортировать в Firebird. Ошибки практически те же (даже те же) и так же не удается импортировать базу из XML
чего еще посоветуете?
gordiy
 
Posts: 21
Joined: Mon Dec 11, 2006 9:59 am

Postby admin » Mon Mar 26, 2007 9:46 am

gordiy wrote:сегодня пробывал экспортировать в Firebird. Ошибки практически те же (даже те же) и так же не удается импортировать базу из XML
чего еще посоветуете?


Попробуйте сделать анонимный экспорт в XML, запакуйте и пришлите нам.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Next

Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 0 guests