1、完全备份 完全备份策略适合于数据库数据不是很大,而且数据更改不是很频繁的情况。可以几天或几周进行一次;; O! g O, S2 N* H/ T8 T& l
2、完全备份+日志备份
, D& y( M- d0 n& R 如不允许丢失太多数据,且不希望经常进行完全备份;
! n- W* u, w. k0 V/ A9 B! A) A9 }9 f 3、完全备份+差异备份+日志备份
" f0 M9 q$ I$ R 该策略的好处是备份和恢复的速度都比较快,出现故障时丢失的数据也比较少;
+ F* J* D0 Q8 R% h7 t 15.1.6 实现备份7 o' h1 h- w* X+ }! d( F
1、 使用企业管理器备份数据库
1 r8 _" K! O* O+ Y. }6 s6 e+ b 2、 使用Transact-SQL语句备份数据库) R/ R1 v. Q" ^1 c4 ]
(1) 备份数据库的基本语法:
5 ?2 Y6 s. |6 f8 M BACKUP DATABASE 数据库名
% L* m% V/ ^7 P6 y( `+ K3 ?2 h TO {}|{DISK|TAPE}={‘物理备份文件名’}
( Y! B: u4 Q1 B [WITH [DIFFERENTIAL][[,]{INIT|NOINIT}]] c2 j2 K* U* C3 ?/ c4 y
其中:% s( ?" c, s+ p& c
(A):将数据库备份到已创建好的备份设备名上;
% |7 ~3 q( G: k1 f+ b9 v! _ T4 Z (B)DISK|TAPE:将数据库备份到磁盘或磁带;( S2 @% ?5 R3 p& k
(D) DIFFERENTIAL:进行差异备份;7 n( R H4 X8 n7 }8 F: h# e! ^
(E) INIT:本次备份数据库将重写备份设备,即覆盖掉本设备上以前进行的所有备份;
0 ^( w# D5 P+ h) ~- ?- b (F) NOINIT:本次备份数据库将追加到备份设备上,即不覆盖。$ p: ?. F% S# R9 h2 P1 O) G
(2) 备份数据库日志的基本语法:+ U, x& r; v. w2 K3 L
BACKUP LOG 数据库名
: h7 m7 R- t& D, u4 v7 ` TO {}|{DISK|TAPE}={‘物理备份文件名’}6 p* S! V, ?, B7 s
[WITH [{INIT|NOINIT}] [{[,]NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE}]]+ i$ \' M( Z& i, b
其中:) Q. P' d* E' G! h* Y) h' t Q2 ?
(A) NO_LOG和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志;
& |( p" {' e- M' |5 @ (B) NO_TRUNCATE:表示备份完日志后不截断不活动的日志;. }$ o) w1 [: {
: ^$ a, [$ L4 {8 H# ~ (C) 其他选项同备份数据库语句的选项。 |