qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          【SQL Server】萬事無憂——備份和恢復(fù)

            在SQL Server中,使用數(shù)據(jù)庫備份和還原工具可以創(chuàng)建數(shù)據(jù)庫的拷貝,將該拷貝放到安全的地方,當(dāng)服務(wù)器崩潰或數(shù)據(jù)被破壞時,該拷貝就可以用于還原數(shù)據(jù)庫。這就是我們本篇文章要說的備份和恢復(fù)。

            (1)完整備份與恢復(fù)

            制作數(shù)據(jù)庫中所有內(nèi)容的副本,在備份過程中需要花費(fèi)的時間和空間最多,不宜頻繁進(jìn)行

            恢復(fù)時,僅需要恢復(fù)最后一次全庫備份即可

            備份:backup database 數(shù)據(jù)庫名 to 備份設(shè)備名 with [name='備份的名稱'][init /noinit]

          <SPAN style="FONT-SIZE: 18px">backup database MagDB to MagDb_1 with init</SPAN>

            恢復(fù):restore database 數(shù)據(jù)庫名 from 備份設(shè)備名  with [norecovery/recovery]

          <SPAN style="FONT-SIZE: 18px">restore database MagDb
          from MagDb_1
          with norecovery</SPAN>

            (2)差異(增量)備份與恢復(fù)

            只備份最后一次全庫備份后被修改的數(shù)據(jù),備份的時間和空間較少

            恢復(fù)時,先恢復(fù)最后一次完整備份,再恢復(fù)最后一次差異備份

            備份:backup database 數(shù)據(jù)庫名 to 備份設(shè)備名 with differential  [name='備份的名稱']

          <SPAN style="FONT-SIZE: 18px">backup database MagDb to MagDb_1 defferential</SPAN>

            恢復(fù):restore database 數(shù)據(jù)庫名 from 備份設(shè)備名  with [norecovery/recovery]

          <SPAN style="FONT-SIZE: 18px">restore database MagDb
          from MagDb_1
          with file =2,
          recovery</SPAN>

            (3)事務(wù)日志備份與恢復(fù)

            只備份最后一次日志備份后所有的事務(wù)日志記錄,備份時所用的時間和空間更少

            恢復(fù)時,可以指定恢復(fù)到某一事務(wù);可以將其恢復(fù)到某個破壞性操作執(zhí)行前的一個事務(wù),這是全庫備份和差異備份所不能做到的,但利用日志備份進(jìn)行恢復(fù)時,需要重新執(zhí)行日志記錄中的修改命令,來恢復(fù)數(shù)據(jù)庫中的數(shù)據(jù),所以通常恢復(fù)的時間較長;先恢復(fù)最后一次全庫備份,再恢復(fù)最后一次差異備份,再順序恢復(fù)最后一次差異備份以后進(jìn)行的所有事務(wù)日志備份

            備份:backup log 數(shù)據(jù)庫名 to 備份設(shè)備名 with init/noinit

          <SPAN style="FONT-SIZE: 18px">backup log DocDb to disk='c:\databak\DocDb_1.bat'</SPAN>

            恢復(fù):restore log 數(shù)據(jù)庫名 from 備份設(shè)備名 with [norecovery/recovery]

          <SPAN style="FONT-SIZE: 18px">restore log DocDb
          from disk='c:\databak\DocDb1.bat'</SPAN>

            (4)文件和文件組備份與恢復(fù)

            備份某個數(shù)據(jù)庫文件或數(shù)據(jù)庫文件組,必須與事務(wù)日志結(jié)合才有意義

            恢復(fù)時,使用事務(wù)日志,使所有的數(shù)據(jù)文件恢復(fù)到同一個時間點(diǎn)

            備份:backup database 數(shù)據(jù)庫名  file='文件的邏輯名稱'(filegroup) to 備份設(shè)備名 with init/noinit

          <SPAN style="FONT-SIZE: 18px">backup database DocDb
          file='DocDb_Data'
          to disk='c:\databak\Docfile1.dat'</SPAN>

            恢復(fù):restore database 數(shù)據(jù)庫名  file='文件的邏輯名稱'(filegroup) from 備份設(shè)備名

          <SPAN style="FONT-SIZE: 18px">restore database DocDb
          file="DocDb_Data"
          from disk="c:\databak\Docfile1.dat"</SPAN>

            讓您的數(shù)據(jù)萬事無憂吧,做好備份,恢復(fù),易如反掌。

          posted on 2012-07-23 09:39 順其自然EVO 閱讀(268) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

          <2012年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昭通市| 天水市| 祁门县| 吕梁市| 内乡县| 邵武市| 弥渡县| 安庆市| 额尔古纳市| 泽普县| 怀安县| 合川市| 桐城市| 增城市| 福安市| 威远县| 凤庆县| 上饶市| 凤山市| 河间市| 宜都市| 汝城县| 夏邑县| 肇州县| 东台市| 乌海市| 包头市| 祥云县| 桃源县| 平原县| 石家庄市| 商丘市| 永济市| 泾阳县| 连州市| 开远市| 柳河县| 晋宁县| 闻喜县| 光泽县| 揭西县|