本文目錄一覽:
- 1、如何將mysql數據庫轉到sql server
- 2、如何實現mysql和mssql的數據同步
- 3、如何將mysql的數據導入到MSsql2008中
- 4、mysql導入mssql 怎麼把mysql數據庫導入到mssqlserver 數據庫 轉帖
- 5、如何將mysql轉成mssql
- 6、如何將mysql的數據導入sqlserver
如何將mysql數據庫轉到sql server
1.安裝mysql數據庫的ODBC驅動,mysql-connector-odbc-3.51.19-win32.msi
2.打開控制面板\管理工具\數據源ODBC,在用戶DSN中添加一個MySQL ODBC 3.51數據源。
3.在登錄login選項卡中輸入數據源名稱Data Source Name,此處輸入MysqlDNS;然後輸入服務器 Server,用戶User,密碼Password,輸入正確後選擇要導入的數據庫。在連接選項connect options中根 據需要設置MySql使用的端口port和字符集Character Set。
註:字符集一定要和Mysql服務器相對應,如果Mysql使用了gbk字符集,則一定要設置字符集為gbk, 否則導入到Sql Server可能會出現問號亂碼。
4.打開sql server企業管理器,新建一數據庫MySql。選擇該數據庫,單擊右鍵選擇所有任務\導入數 據。
5.選擇數據源為其它(ODBC數據源),用戶/系統DSN為MysqlDNS。其餘根據嚮導進行,即可將數據從 MySql數據庫導入到MSSQL數據庫中。
如何實現mysql和mssql的數據同步
方法/步驟
1
下載安裝SQLyog v10.51,確保本機安裝了Mysql和Sql server 2008 r2。
使用SQLyog連上本地mysql數據庫
點數據庫導入導入外部數據 進入SQLyog外部數據導入嚮導,選擇“開始新的工作”,點“下一步”
在數據源類型中只有access、excel、csv、任何odbc數據源。使用前面三個中間數據格式轉換方式都可以導入不過就麻煩了。這裡我們選擇任何ODBC數據源
再點擊“建立新的DSN”,彈出窗口“創建新數據源”,我們選擇“系統數據源”並進入下一步
選擇數據源驅動“SQL Server”,進入下一步點“完成”
設置一個數據源名稱,並填寫你的SQL服務器IP,如果是本地服務器可以直接下拉框選擇。
輸入登錄賬號密碼(看你的SQL服務器是哪種登錄驗證方式),填寫好了就下一步、下一步、完成。
彈出配置信息窗口後就可以點“測試數據源”,看是否連接到服務器
再回到導入嚮導,選下一步。
設置要導入的本地目標數據庫之後下一步,再選擇“拷貝數據到本地”下一步,勾選你要導入的數據表,後面還可以相應設置每個表要拷貝到本地那個數據表名稱,然後下一步就開始拷貝數據至本地MYSQL。
如何將mysql的數據導入到MSsql2008中
有多種方法埃介紹其中一種,使用mysql數據庫的ODBC驅動。步驟:1.安裝mysql數據庫的ODBC驅動,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號),下載並安裝。 2.在Mysql中創建數據庫實例。 3.打開控制面板 — 管理工具 — 數據源ODBC.
mysql導入mssql 怎麼把mysql數據庫導入到mssqlserver 數據庫 轉帖
要將sql server數據庫中的數據全部導入到mysql數據庫中,其方法有多種,利用mysql ODBC把SQL Server中數據庫中的數據導入到MySQL中
第一步:安裝mysql ODBC;
去相關的網站下載mysql ODBC進行安裝。
第二步:建立MySQL的DSN;
在控制面板——管理工具——數據源 (ODBC)中建立MySQL的DSN。
例如: Data Source Name: MySQL DSN
Server: localhost
User: root
Password: root
Database: mysql
第三步:SQL Server中,選擇要導出的數據庫,右鍵選擇All Tasks-Export Datas… 開始DTS Export Wizerd…。
第四步:Choose a Data Source;
例如:Data Source: Microsoft OLE DB Provider for SQL Server
Server: 11.64.0.13
Username: admin
Password: admin
Database: ORDER
第五步:Choose a Destination。
例如:Data Source: MySQL ODBC 3.15 Driver
User/System DSN: MySQL DSN
Username: root
Password: root
第六步:Select Source Table。
第七步:Run immediately,下一步再選完成,就開始轉換。
總結:
這個轉換有時一部分表可能要失敗,雙擊失敗的表格,看看什麼原因,一般是SQL SERVER2000的數據類型問題,作一些小的修改就應該可以了。
如何將mysql轉成mssql
方法一:
1.導表結構
使用MySQL生成create腳本的方法。找到生成要導出的腳本,按MySQL的語法修改一下到MySQL數據庫中創建該表的列結構什麼的。
2.導表數據
在MSSQL端使用bcp導出文本文件:
bcp “Select * FROM dbname.dbo.tablename;” queryout tablename.txt -c -Slocalhostdb2005 -Usa
其中””中是要導出的sql語句,-c指定使用t進行字段分隔,使用n進行記錄分隔,-S指定數據庫服務器及實例,-U指定用戶名,-P指定密碼.
在MySQL端使用mysqlimport 導入文本文件到相應表中
mysqlimport -uroot -p databasename /home/test/tablename.txt
其中-u指定用戶名,-p指定密碼,databasename指定數據庫名稱,表名與文件名相同。
方法二:
MYSQL Migration Toolkit 應該是可以用的。
1、把MySQL Migration Toolkit安裝在運行有MS SQL server的機器上;
2、此機器還需要安裝java環境和jdbc驅動:
java環境去sun網站上下載,jdbc驅動去MySQL網站上下載(mysql-connector-java-5.0.5.zip),並且設置好路徑的環境變量;
3、如果你原來的數據庫里有中文字符,必須顯式設置幾個有關字符集的地方:
A. Source Database 選擇Database System為MS SQL:
這裡需要手動寫jdbc連接串:點擊界面下方的Advanced鍵,出現一個方框,提示輸入 “Connection String:”,在這裡輸入如下格式:
jdbc:jtds:sqlserver://IP:PORT/YOURDB_NAME;user=USER;password=PASSWD;charset=gb2312(or gbk);domain=
其中,大寫 IP, PORT, YOURDB_NAME,USER, PASSWD都是要用實際MS SQL Server服務器的ip和端口,數據庫名,數據庫用戶名,密碼填寫;
B. Target Database 同樣需要手動編輯jdbc連接串:
點擊界面下方的Advanced鍵,出現一個方框,提示輸入”Connection String:”
在這裡輸入如下格式:
jdbc:mysql://IP:3306/?user=USERpassword=PASSWDuseServerPrepStmts=falsecharacterEncoding=gbk
其中,大寫 IP, USER, PASSWD都是要用實際MySQL服務器的ip,數據庫用戶名,密碼填寫
C. 選擇sql server的schema和表
D. Object Mapping
修改”Migration of type MSSQL Table”:
點擊”Set Parameter”,選擇”User defined”, 設置”charset=gb2312(or gbk), collation=gb2312(or gbk)_chinese_ci”
E. 之後沒有別的選項,一直到最後
F. 移植完以後,用圖形工具(MySQL query browser、SQLyog等)或用mysql客戶端(命令行)聯接,都可以看到中文。
在客戶端(命令行),先執行
mysql set names gb2312(or gbk);
4、由於MS SQL server和MySQL在語法格式和數據類型定義等方面有一定的差異,所以移植過程不是很簡單,可能需要反覆幾次,修正語法格式和數據類型定義。MySQL Migration toolkit可以讓用戶手動修改生成的MySQL SQL語句,在其中的”Manual Editing”一節
文章來源於易賢網
如何將mysql的數據導入sqlserver
一.為 MySQL安裝ODBC驅動
2. 從控制面板-管理工具,打開你的 數據源(ODBC),選 系統DNS ,點添加。
3. 在 創建新數據源對話框中,選擇MySQL ODBC 5.1 Driver ,點完成。
4. 完成後會出現MySQL 鏈接對話框,添加你的 MySQL 數據庫賬號信息,並確認”root”賬號是否有全部的權限,如果你安裝MySQL 沒有修改的話, 不要改 3306這個端口號。
5. 點“測試”按鈕確認你的鏈接是正確的。
Press the “Test” button to ensure your connection settings are set properly and then the “OK” button when you’re done.
二. 創建Microsoft SQL到MySQL的鏈接
1.在SQL Server Management Studio中打開一個new query 拷貝一下語句,修改為你的數據庫的名稱,並運行。
EXEC master.dbo.sp_addlinkedserver
@server = N’MYSQL’,
@srvproduct=N’MySQL’,
@provider=N’MSDASQL’,
@provstr=N’DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; _
DATABASE=tigerdb; USER=root; PASSWORD=hejsan; OPTION=3′
2.這個腳本通過ODBC驅動創建一個聯接到你的MySQL數據庫,這個聯接出現在Microsoft SQL Server
三. 在兩個數據庫之間導數據
在Microsoft SQL Server中創建個新的數據庫(如:testMySQl),在new query中拷貝如下語句,運行後就可以把MySQL 數據庫 “tigerdb” 導入到 Microsoft SQL 數據庫“testMySQl”中。
SELECT * INTO testMySQL.dbo.shoutbox
FROM openquery(MYSQL, ‘SELECT * FROM tigerdb.shoutbox’)
原創文章,作者:YWXC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140215.html