Heim > Datenbank > MySQL-Tutorial > Anweisungen zum Konvertieren von MSSQL in MySQL

Anweisungen zum Konvertieren von MSSQL in MySQL

怪我咯
Freigeben: 2017-07-05 11:23:58
Original
1498 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage