MySQL database converteren naar MS SQL database

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Stino
Plus Member
Plus Member
Berichten: 163
Lid geworden op: 03 jan 2004, 13:49

Bestaan er tools om een MySQL database te converteren naar een MS SQL database? Ik heb er een aantal gevonden, maar deze waren niet gratis, en deden dus alleen de eerst vijf rijen.:roll:

Stino...
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

kunt ge ni gewoon exporteren met phpMyAdmin ofzo, en dan importeren in MS SQL?
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

wem schreef:kunt ge ni gewoon exporteren met phpMyAdmin ofzo, en dan importeren in MS SQL?
Dan heb je enkel de data... wat met specifieke DDL ? Hoe eenvoudig dit klusje is hangt gewoon af van welke features je allemaal gebruikt in mySQL.
Stino
Plus Member
Plus Member
Berichten: 163
Lid geworden op: 03 jan 2004, 13:49

Zo gaat het al zeker niet wem, zijn verschillende SQL dialecten (datatypes, ...), ik hoopte op een tool die het kan omzetten of gewoon importeren.
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

Als je wat Google'd kan je er eentje vinden aan 30 euro, en ik dacht zelfs eentje dat gratis was.
Gebruikersavatar
Nob
Erelid
Erelid
Berichten: 3442
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 104 keer
Bedankt: 125 keer
Provider

In phpmyadmin kan je wel degelijk naar MSSQL formaat exporten (zowel de data als de structuur enzo).

http://dev.mysql.com/doc/mysql/en/server-sql-mode.html

greetz,

Nob
De toenemende haast is een symptoom van de wereld die steeds meer in getallen wordt uitgedrukt.
Stino
Plus Member
Plus Member
Berichten: 163
Lid geworden op: 03 jan 2004, 13:49

Dit krijg ik als ik de server normaal opstart en dump met phpMyAdmin

Code: Selecteer alles

CREATE TABLE `cd` (
  `cd_id` int(11) NOT NULL auto_increment,
  `cd_catid` int(11) default NULL,
  `cd_name` varchar(255) default NULL,
  `cd_insert_userid` int(11) NOT NULL default '0',
  `cd_insert_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `cd_update_userid` int(11) default '0',
  `cd_update_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `cd_artist` varchar(255) default NULL,
  PRIMARY KEY  (`cd_id`),
  KEY `fi0` (`cd_catid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1236;
En dit met --sql-mode=MSSQL

Code: Selecteer alles

CREATE TABLE "cd" (
  "cd_id" int(11) NOT NULL,
  "cd_catid" int(11) default NULL,
  "cd_name" varchar(255) default NULL,
  "cd_insert_userid" int(11) NOT NULL default '0',
  "cd_insert_datetime" datetime NOT NULL default '0000-00-00 00:00:00',
  "cd_update_userid" int(11) default '0',
  "cd_update_datetime" datetime NOT NULL default '0000-00-00 00:00:00',
  "cd_artist" varchar(255) default NULL,
  PRIMARY KEY  ("cd_id"),
  KEY "fi0" ("cd_catid")
) AUTO_INCREMENT=1236 ;
MSSQL
Equivalent to PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS.
Maar datatypes veranderen natuurlijk niet mee.
r2504 schreef:Als je wat Google'd kan je er eentje vinden aan 30 euro, en ik dacht zelfs eentje dat gratis was.
Het is maar voor een maal te gebrkuiken dus ik zocht niets te komen. Als je toevallig de URL nog hebt voor die gratis optie, altijd welkom.

Stino....
Plaats reactie

Terug naar “Development”