|
將MySQL遷移到Microsoft SQL Server 2000 引言本指南解釋如何利用幾個內置的 SQL Server 工具和實用程序將 MySQL 遷移到 Microsoft? SQL Server? 2000。它還提供了如何修改 MySQL 應用程序,使之與 SQL Server 2000 一起工作的指南。如果您購買了 MySQL 應用程序,您可以繼續(xù)讓這項投資發(fā)揮效用,同時又為應用程序結構提供了 SQL Server 2000 的高級功能。 讀者對象本白皮書的讀者對象可以是剛接觸 SQL Server 及其操作的人,但應非常熟悉 MySQL DBMS 和普通數(shù)據(jù)庫的概念。目標讀者必須具備:
為了讓說明清楚易懂,使用的基準開發(fā)和應用程序平臺是 Microsoft Windows? 2000 操作系統(tǒng) 和 SQL Server 2000。MySQL ODBC 驅動程序與 MySQL 一起使用,MySQL 平臺是使用 MySQL 3.23.37 的 Red Hat Linux 7.1。 概述MySQL 是一個開放源代碼的數(shù)據(jù)庫管理系統(tǒng) (DBMS)。它采用客戶端/服務器結構,是一個多線程、多用戶的數(shù)據(jù)庫服務器。MySQL 是為高速應用設計的,因此,它并不提供關系數(shù)據(jù)庫系統(tǒng)提供的許多功能,比如子查詢、外鍵、引用完整性、存儲過程、觸發(fā)器和視圖。此外,它有一個鎖定機制,這對同時有不同用戶進行許多寫操作的數(shù)據(jù)表來說是不夠的。它還缺少對軟件應用程序和工具的支持。 SQL Server 2000 是一個完整的關系數(shù)據(jù)庫管理系統(tǒng) (RDBMS),它還包括用于 OLAP 和數(shù)據(jù)挖掘的集成分析功能。SQL Server 2000 滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點對數(shù)據(jù)及分析的存儲要求,同時可以為個人和小企業(yè)提供易用的數(shù)據(jù)存儲服務。 Microsoft SQL Server 的結構支持高級的服務器功能,比如行一級的鎖定、高級查詢優(yōu)化、數(shù)據(jù)復制、分布式數(shù)據(jù)庫管理以及分析服務。Transact-SQL (T-SQL) 是 SQL Server 2000 支持的 SQL 語言。 本章中提到的結構特點只是 SQL Server 2000 提供的眾多特點的一部分。SQL Server 2000 聯(lián)機圖書是安裝應用程序時可以利用的一個有用資源。要使用聯(lián)機圖書,請打開 Microsoft SQL Server 程序組并單擊“聯(lián)機圖書”。 遷移過程本章通過列出 MySQL 和 Microsoft SQL Server 2000 的結構來介紹遷移過程。本章包括以下內容:
遷移準備正確的遷移規(guī)劃對確保最終成功極其重要。開始遷移前,請查看待遷移 MySQL 數(shù)據(jù)庫的架構。比較 MySQL 和 SQL Server 2000 的數(shù)據(jù)類型,了解二者的區(qū)別。本白皮書的“比較 MySQL 與 Microsoft SQL Server”一節(jié)提供了可比數(shù)據(jù)類型的框架。注意某些 MySQL 數(shù)據(jù)庫對象可能會與 SQL Server 2000 的保留字沖突。下一節(jié)中有這些保留字。使用 DTS 遷移到 SQL Server 2000 之前應該先備份并復制 MySQL 數(shù)據(jù)庫文件。 數(shù)據(jù)類型、保留字和運算符本節(jié)介紹 SQL Server 2000 中使用的數(shù)據(jù)類型。為了順利遷移,這里提供了一張 MySQL 和 SQL Server 2000 的數(shù)據(jù)類型對照表。同時還提供了 Microsoft SQL Server 中使用的保留字列表。它包括以下信息:
支持的 SQL Server 數(shù)據(jù)類型
|
溫馨提示:喜歡本站的話,請收藏一下本站!