Eine Zusammenfassung, wie man MSSQL in MySQL konvertiert, Freunde in Not können sich darauf beziehen.
Methode 1:
1. Leitfaden zur Tabellenstruktur
Verwenden Sie MySQL, um ein Erstellungsskript zu generieren. Suchen Sie das zu exportierende Skript und ändern Sie es entsprechend der MySQL-Syntax, um die Spaltenstruktur der Tabelle in der MySQL-Datenbank zu erstellen.
2. Tabellendaten exportieren
Verwenden Sie bcp, um Textdateien auf der MSSQL-Seite zu exportieren:
bcp „Select * FROM dbname.dbo.tablename;“ -c -Slocalhostdb2005 -Usa
Wobei „“ die zu exportierende SQL-Anweisung ist, –c die Verwendung von t für die Feldtrennung angibt, n für die Datensatztrennung, –S den Datenbankserver und die Instanz angibt, –U gibt den Benutzernamen an, -P gibt das Passwort an.
Verwenden Sie mysqlimport auf der MySQL-Seite, um die Textdatei in die entsprechende Tabelle zu importieren
mysqlimport -uroot -p dataBasisname /home/test/tablename.txt
Wobei -u den Benutzernamen angibt, -p das Passwort angibt, Datenbankname den Datenbanknamen angibt und der Tabellenname mit dem Dateinamen identisch ist.
Methode 2:
MYSQL Migration Toolkit sollte verfügbar sein.
1. Installieren Sie das MySQL Migration Toolkit auf dem Computer, auf dem der MS SQL-Server ausgeführt wird.
Dieser Computer muss auch die Java-Umgebung und den JDBC-Treiber installieren:
Gehen Sie zur Sun-Website, um die Java-Umgebung herunterzuladen Laden Sie den JDBC-Treiber herunter (mysql-connector-java-5.0.5.zip) und legen Sie die Pfadumgebungsvariable fest.
3 Wenn Ihre Originaldatenbank chinesische Zeichen enthält, müssen Sie einige explizit festlegen verwandter Zeichensatz:
A. Quelldatenbank Wählen Sie als Datenbanksystem MS SQL aus:
Sie müssen die JDBC-Verbindungszeichenfolge hier manuell schreiben: Klicken Sie auf die Schaltfläche „Erweitert“ unten in der Benutzeroberfläche, a Es erscheint ein Feld, in dem Sie aufgefordert werden, „Verbindungszeichenfolge:“ einzugeben. Geben Sie hier das folgende Format ein:
jdbc:jtds:sqlserver://IP:PORT/YOURDB_NAME;user=USER;password=PASSWD;charset=gb2312(or gbk);domain=
Unter diesen müssen IP, PORT, YOURDB_NAME, USER und PASSWD in Großbuchstaben mit der tatsächlichen IP und dem Port des MS SQL Server-Servers, dem Datenbanknamen, dem Datenbankbenutzernamen und dem Kennwort ausgefüllt werden.
B. Die Zieldatenbank muss auch manuell ausgefüllt werden. JDBC-Verbindungszeichenfolge bearbeiten:
Klicken Sie unten in der Benutzeroberfläche auf die Schaltfläche „Erweitert“. Daraufhin wird ein Feld angezeigt, in dem Sie aufgefordert werden, „Verbindungszeichenfolge“ einzugeben: "
Geben Sie hier das folgende Format ein:
jdbc:mysql://IP: 3306/?user=USER&password=PASSWD&useServerPrepStmts=false&characterEncoding=gbk
Daunter die Großbuchstaben-IP, USER , und PASSWD müssen mit der tatsächlichen MySQL-Server-IP, dem Datenbankbenutzernamen und dem Kennwort ausgefüllt werden
C Wählen Sie das Schema und die Tabelle des SQL-Servers aus
D. Ändern Sie „Migration von“. „Typ MSSQL-Tabelle“:
Klicken Sie auf „Parameter festlegen“, wählen Sie „Benutzerdefiniert“ und legen Sie „charset=gb2312(or gbk) , collation=gb2312(or gbk)_chinese_ci“ fest.
E. Danach gibt es keine weiteren Optionen bis zum Ende
F. Verwenden Sie nach der Transplantation grafische Tools (MySQL-Abfragebrowser, SQLyog usw.) oder eine MySQL-Client-Verbindung (Befehlszeile), Sie können Chinesisch sehen.
Führen Sie auf dem Client (Befehlszeile) zunächst
mysql> aus > Definition In anderen Aspekten gibt es gewisse Unterschiede, daher ist der Transplantationsprozess nicht sehr einfach. Möglicherweise muss er mehrmals wiederholt werden, um das Syntaxformat und die Datentypdefinition zu korrigieren. Mit dem MySQL-Migrations-Toolkit können Benutzer die generierten MySQL-SQL-Anweisungen manuell ändern.
Methode 3:
Am 13. veröffentlichte Microsoft die neueste dedizierte Konvertierung Tool, die folgende Adresse lautet, unterstützt MySQL bis 2005 oder 2008
http://www.jb51.net/database/34633.html Offizielle Download-Adressehttp://www.microsoft.com /downloads /details.aspx?FamilyID=c6f14640-da22-4604-aaaa-a45de4a0cd4a&
display
lang=en
Das obige ist der detaillierte Inhalt vonAnweisungen zum Konvertieren von MSSQL in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!