資料庫的備份與恢複,Database Backup與恢複

來源:互聯網
上載者:User

資料庫的備份與恢複,Database Backup與恢複
資料庫的備份與恢複資料庫的備份1. 開啟SQL Server Management Studio → 資料庫:Practice_JWGL就是我們需要備份的資料庫。

2. 按右鍵要備份的資料庫。
3. 先點擊“刪除”,再點擊“添加”
4. 選擇好備份的路徑, “檔案名稱”那個位置填寫上您要備份的資料庫的名字(最好在您備份的資料庫的名字後面加上日期,以方便以後尋找),之後連續點擊“確定”按鈕即可完成資料庫的備份操作。

資料庫的還原1. 選擇您要還原的資料庫“Practice_JWGL”,點擊滑鼠右鍵 → 任務 → 還原 → 資料庫.

2. 在出現的“還原資料庫”對話方塊中選擇“源裝置”,瀏覽,添加檔案,選中備份檔案。

3. 選中源複選框,點擊確定。(備份選項可以選擇備份後驗證)

Transact-SQL

--將資料庫完整備份到物理備份裝置Backup database Practice_JWGLTo disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’Go--將資料庫差異備份到物理備份裝置Backup database Practice_JWGLTo disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’With differentialGo--驗證物理備份裝置上的備份檔案是否有效Restore verifyonly from disk = ‘E:\DataBase\ Practice_JWGL_20141021.bak’go--完整的資料庫還原restore database Practice_JWGLfrom Practice_JWGL_20141021with file=1, replacemove ‘Practice_JWGL’ to ‘E:\DataBase\Practice_JWGL.mdf’,move ‘Practice_JWGL_log’ to ‘E:\DataBase\Practice_JWGL_log.ldf’go
        with file=1來指定選擇備份檔案中的第1個備份組。
--差異資料庫還原restore database Practice_JWGLfrom Practice_JWGL_20141021with file=2 , recoverygo
        with norecovery 參數表明將資料庫置於“正在還原”狀態,並對提交的事務不進行任何操作。如果不寫,預設with recovery表示復原未提交的事務。
        對資料庫還原的步驟是:完整資料庫還原—差異資料庫還原—尾日誌資料庫還原.
--開啟master資料庫use mastergo--完整的資料庫還原restore database Practice_JWGLfrom Practice_JWGL_20141021with file=1, norecovery, replacego--差異的資料庫還原restore database Practice_JWGLfrom Practice_JWGL_20141021with file=2, norecoverygo尾日誌資料庫還原restore log Practice_JWGLfrom Practice_JWGL_20141021with file=3, recoverygo

Database Backup與恢複原理

一般的檔案型資料庫,實際上對整個就是一個或者多個檔案,所謂的備份就是把這些檔案考慮到其它介質上,可能有一個打包的過程,或者燒錄到DVD的過程。這是對檔案型Database Backup和恢複的最好方法,效率最好,操作最簡單。

有的大型資料庫,它自己管理儲存空間,是分區或者磁碟,不被作業系統識別。這類資料庫一樣可以用GHOST等工具備份磁碟。

可能許多人講備份資料庫是把資料庫轉換為SQL或者文字檔。其實這是另外一個概念,叫做資料移轉,目的是把資料庫的資料移植到其它資料庫管理系統。資料移轉不適合用來做資料庫的日常備份,一般關鍵資料庫不會平凡的做資料移轉。一般資料庫系統會提供專門的資料移轉工具,當然這類工具也可能就是一系列的SQL語句,自己也能編寫。
 
怎備份與還原資料庫

把你的資料庫檔案附加到目標電腦的SQL伺服器中即可。
具體請在SQL企業管理器中點擊“資料庫”右鍵菜單(所有任務->附加資料庫),在彈出的對話方塊中,選擇你的資料庫檔案並設定資料庫名稱。
注意:附加後的資料庫的名字要和你原來機器上的一致,否則你需要改寫你的網頁資料庫連接語句。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.