明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

將MySQL遷移到Microsoft SQL Server 2000 (二)

[摘要]用于數(shù)據(jù)遷移的 MySQL 工具 MySQL 提供了幾個(gè)客戶端工具和實(shí)用程序,最常用的有: mysql - 一個(gè)交互式客戶程序,可以對數(shù)據(jù)庫發(fā)布查詢并查看結(jié)果 mysqldump - 此工具可以提取 MySQL 數(shù)據(jù)庫中的架構(gòu)和數(shù)據(jù),并放到一個(gè)文件中 mysqlimport - 此工具可以讀取文件...

用于數(shù)據(jù)遷移的 MySQL 工具


MySQL 提供了幾個(gè)客戶端工具和實(shí)用程序,最常用的有:
  • mysql - 一個(gè)交互式客戶程序,可以對數(shù)據(jù)庫發(fā)布查詢并查看結(jié)果
  • mysqldump - 此工具可以提取 MySQL 數(shù)據(jù)庫中的架構(gòu)和數(shù)據(jù),并放到一個(gè)文件中
  • mysqlimport - 此工具可以讀取文件中的架構(gòu)和數(shù)據(jù),并放到一個(gè) MySQL 數(shù)據(jù)庫中
  • mysqladmin - 此工具可以執(zhí)行管理任務(wù),比如創(chuàng)建數(shù)據(jù)庫和刪除數(shù)據(jù)庫
  • myODBC - 一個(gè) 32 位的開放式數(shù)據(jù)庫連接軟件,可提供 ODBC 級(jí)別 0(有級(jí)別 1 和級(jí)別 2 的功能)驅(qū)動(dòng)程序,用于將 ODBC 識(shí)別的應(yīng)用程序連接到 MySQL

SQL Server 的遷移工具


SQL Server 有一組豐富的工具和實(shí)用程序,可以簡化從 MySQL 的遷移。SQL Server 2000 數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS) 是一組圖形化工具和可編程對象,用于從各種來源提取、轉(zhuǎn)換和合并數(shù)據(jù)到一個(gè)或多個(gè)目標(biāo)。

數(shù)據(jù)轉(zhuǎn)換服務(wù)的功能


Microsoft SQL Server 2000 中的數(shù)據(jù)轉(zhuǎn)換服務(wù)提供了從不同數(shù)據(jù)源遷移數(shù)據(jù)的方法。DTS 可以用向?qū)С绦蝌?qū)動(dòng),也可以用 DTS 程序包設(shè)計(jì)器創(chuàng)建。DTS 向?qū)Э梢钥焖偻瓿蓴?shù)據(jù)直接復(fù)制。程序包設(shè)計(jì)器允許開發(fā)人員用多種編程語言編寫自定義轉(zhuǎn)換腳本。DTS 工具允許您:
  • 將數(shù)據(jù)從 MySQL 遷移到 SQL Server 2000
  • 在遷移前顯示數(shù)據(jù)
  • 遷移數(shù)據(jù)表、數(shù)據(jù)類型,例如文本和日期
  • 用 MySQL 數(shù)據(jù)表遷移 MySQL 數(shù)據(jù)庫
  • 生成并查看遷移報(bào)告
  • 自定義數(shù)據(jù)表和默認(rèn)的數(shù)據(jù)類型映射規(guī)則
  • 解決沖突,比如 SQL Server 保留字沖突
  • 刪除并重命名 SQL Server 架構(gòu)模型中的對象
  • 遷移單個(gè)數(shù)據(jù)表數(shù)據(jù)

數(shù)據(jù)轉(zhuǎn)換服務(wù)術(shù)語


以下是用于描述 DTS 的術(shù)語:
DTS 程序包是一個(gè)連接、DTS 任務(wù)、DTS 轉(zhuǎn)換以及工作流約束的有組織的集合,可以在 DTS 設(shè)計(jì)器中用圖形化方式或用編程方式匯編在一起。
DTS 任務(wù)是一個(gè)分立的功能集合,在程序包中單步執(zhí)行。每個(gè)任務(wù)都定義一個(gè)數(shù)據(jù)移動(dòng)和數(shù)據(jù)轉(zhuǎn)換過程中要執(zhí)行的工作項(xiàng)目,或者一個(gè)要執(zhí)行的作業(yè)。
DTS 轉(zhuǎn)換是數(shù)據(jù)到達(dá)目的地之前要對它應(yīng)用的一個(gè)或多個(gè)功能或操作。
DTS 程序包工作流允許數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS) 逐步運(yùn)行,由優(yōu)先約束對 DTS 程序包中的工作項(xiàng)目進(jìn)行排序。您可以在 DTS 設(shè)計(jì)器中用圖形方式設(shè)計(jì) DTS 數(shù)據(jù)包工作流,也可用編程方式設(shè)計(jì)。
元數(shù)據(jù)為 DTS 提供的功能可以將程序包元數(shù)據(jù)和數(shù)據(jù)沿襲信息保存到元數(shù)據(jù)服務(wù),并鏈接那些信息類型。您可以存儲(chǔ)程序包中引用的數(shù)據(jù)庫的類別元數(shù)據(jù),以及統(tǒng)計(jì)與數(shù)據(jù)集市或數(shù)據(jù)倉庫中特定數(shù)據(jù)行有關(guān)的歷史信息。

直接遷移


將數(shù)據(jù)從 MySQL 遷移到 Microsoft SQL Server 的最直接選項(xiàng)是安裝 myODBC 支持并創(chuàng)建一個(gè) DTS 程序包,用它們將數(shù)據(jù)庫從 MySQL 導(dǎo)入并創(chuàng)建到 Microsoft SQL Server。
以下是設(shè)置 Microsoft SQL Server 以遷移 MySQL 數(shù)據(jù)庫的逐步操作。
  1. 安裝 MyODBC 支持,它可在以下網(wǎng)址下載 http://www.mysql.com/
  2. 安裝過程中,系統(tǒng)會(huì)提供以下對話框:

    如果您的瀏覽器不支持內(nèi)嵌框,請單擊此處在單獨(dú)的頁中查看。
    填寫 ODBC 安裝設(shè)置,使用如下信息:

    Windows DSN 名稱: