將mysql資料庫導入ms(mysql中如何導入資料庫)

本文目錄一覽:

如何將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-tw/n/140215.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YWXC的頭像YWXC
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python怎麼導入資料庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的資料庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論