成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數據遷移至云端應用技巧談

數據庫 SQL Server
在對SQL Server數據庫進行操作時,我們常常需要對數據進行遷移,遷移到更加高級的主機上、遷移到遠程的機房上、遷移到不同的平臺下,本文我將為大家介紹SQL Server數據遷移至云端應用技巧。

導讀:SQL Server數據遷移的知識之前已經為大家介紹了很多,比如SQL Server數據庫遷移方法,接下來就為大家詳細介紹SQL Server數據遷移至云端應用技巧,以方便大家在以后的實際工作中做好SQL Server數據庫的遷移工作。

微軟的SQL Azure并不完全支持SQL Server 2005或SQL Server 2008的所有功能,因此,在數據轉移的時候必須十分小心。目前SQL Azure也還沒有提供任何管理工具(除了SQL Server Management Studio,當然不能完全靠它的Object Explorer來做轉移)做這類的管理作業,微軟在Codeplex網站上有一個SQL Azure Migration Wizard的工具,到是十分適合采用(這部分我們稍后會提到)。

  將既有的數據庫數據轉換到SQL Azure上面,或是把SQL Azure上面的數據轉下來,這都牽扯到數據的輸入和輸出。如果我們單單針對將數據輸入和輸出的作法來看,對天天在處理數據庫的行家而言,這并不是甚么新鮮的事了,方法也很多,而傳統的大批數據轉換的做法也大都能適用,例如:

   運用SQL Server提供BCP工具程序(請參考MSDNLibray的BCP Utility)。

  用SSIS(SQL integration server service,使用Visual Studio2008)。

   運用ODBC and ADO.Net 提供的API 功能。

  另外,微軟的Sync Framework也是一個好選擇。這一點我們會在稍后作說明。

  云端解決方法

  每次讀取一次記錄然后再寫入一次記錄,還不如一次性讀入一堆數據放置在云端,然后再以本地的方式做大筆數量的寫入。


圖1 使用Worker role做Bulk傳送

  如圖1所示,基于這個原理運用Web Role作為用戶的接口負責讀取上傳的數據,并將數據放入Blobs中,然后產生Jobs的工作項。至于Worker Role的部分則一直負責觀察Jobs的工作項目,一旦有工作項目進入到Blobs中,就會把數據讀出來,再運用BCP的工具程序一次性寫入到目標數據庫中,完成一個Jobs的工作。

  使用Blobs

  我們使用Blobs是因為它被設計來儲存大量的文字及二進制數據格式。非常簡單的讀取方式,讓我們只要運用REST API就能上傳、管理、組織及維護這些數據。Blobs有三種資源,分別是Account、Containers及Blobs,它的架構觀念簡潔且存取容易,因此很容易被拿來再運用。所謂的拿來再運用并非空穴來風,其實它在設計之初就有這個預先的計劃,提供非結構化的二進制的龐大存儲器;讓它具有不受任何限制的基礎,可以被用來儲存任何數據或索引。Blobs有二種,Block blob能存儲***200GB的數據,而Page Blob能支持***1TB的數據,主要用于隨機讀寫用。例如Windows Azure XDrive就是運用Page Blob做出來的一塊類似NTFS格式硬盤的仿真裝置,相當能夠吸引哪些熟悉文件系統的人來使用它。

  SQL Azure 的存取方式

  SQL Azure采用DB Service的方式,與Amazon Web Services的Simple DB類似,可以只用Database的Service(不過存取的命令就不同了,Simple DB是透過Web REST或SOAP接口,而SQL Azure則是透過OLE DB/ODBC/ADO.NET,并透過T-SQL語法來做存取)。與Google App Engine的存取模式不同,Google App Engine內建的Database不能單獨存取,只能透過部署在App Engine上面的Application進行存取。

  既然可以進行獨立存取,便可運用Microsoft Cloud Computing開發Web Application,那樣將會有兩種模式:

(1)Web Application部署在Windows Azure,并由SQL Azure提供Database Services。

(2)Web Application部署在自家環境,并由SQL Azure提供Database Services。

  然而,不管使用哪一種模式,Web Application都是透過傳統SQL Server的1433 Port來存取SQL Azure。

  因此,若是Web Application or Developer在防火墻里面對外的聯機被管制的話,那么使用上述***個模式會是比較方便開發。

  不管采用哪一種connecting String,簡單來說,該services就是listen 在tcp:servername.ctp.database.windows.net:1433這個位置。
 

上文中介紹到的SQL Server數據遷移至云端應用技巧并不是***的,可能在有些情況下就不適用,希望大家靈活掌握,靈活運用,為以后的數據庫遷移工作帶來方便。

【編輯推薦】

  1. 數據遷移的細節決定成敗
  2. 如何在SQL Server數據庫中成批導入數據
  3. SQL Server數據庫六種數據移動方法
  4. 將數據備份到云端前 考慮好這五件事
責任編輯:迎迎 來源: it168網站
相關推薦

2023-02-21 17:04:31

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2011-04-29 14:30:23

2015-07-22 17:36:02

2019-05-06 08:40:36

云計算數據捕獲云端

2018-05-25 09:35:44

大數據

2010-03-15 14:03:37

CloudSwitch遷移應用到云端

2018-05-22 12:27:52

數據分析云端企業

2015-05-08 07:08:11

數據結構串聯云遷移

2016-12-12 19:16:43

數據云端

2014-04-02 10:23:35

SQL Server

2009-05-11 14:19:49

數據遷移OracleSQL Server

2012-03-21 09:42:08

PHP

2012-03-05 10:06:40

云計算數據倉庫數據遷移

2011-03-31 14:33:57

SQL Server最小宕機遷移

2011-04-06 17:30:41

SQL ServerSQL

2009-07-06 21:20:34

SQL Server數

2012-07-02 09:39:27

2011-04-18 10:00:32

SQL Server數據庫遷移

2023-11-29 09:53:29

數據庫遷移SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美在线观看 | 69精品久久久久久 | 伊人久久综合 | 亚洲在线看 | 99精品99久久久久久宅男 | 国产精品区一区二 | 免费久久网| 亚洲欧美日韩在线 | 亚洲国产视频一区二区 | 国产成人a亚洲精品 | 91爱啪啪 | 欧美亚洲第一区 | 亚洲小视频 | 91在线观看视频 | 理论片免费在线观看 | 日韩在线观看一区二区三区 | 精品自拍视频 | 日韩欧美一区二区在线播放 | 国产精品久久二区 | 精品中文字幕在线 | 999久久久久久久久6666 | 午夜一区 | 理论片免费在线观看 | 日韩精品三区 | 亚洲免费在线 | 91精品久久久 | 日韩高清国产一区在线 | 欧美精品乱码久久久久久按摩 | 日韩区| 欧日韩在线观看 | 精品国产不卡一区二区三区 | 911网站大全在线观看 | 亚洲欧美视频在线观看 | 欧美a级成人淫片免费看 | 免费看一区二区三区 | 美国一级黄色片 | 久久久久国产精品一区二区 | 黑色丝袜三级在线播放 | 亚洲综合小视频 | 国产天堂| 午夜精品久久久久久 |