MySQL数据库增量备份的操作


一、前言

当数据库文件以及量级不大的时候,我们可以采用全量备份的策略来进行备份。但是当数据库文件有一定量级的时候,再使用全量备份,就显得有些笨拙了。
内网数据虽然没有特别重要,但是备份也是不可或缺的一个环节,朱子有言:“宜未雨而筹谋,勿临渴而掘井”,这句话放在备份领域简直就是无法颠破的真理。
因此,在内网的数据,我们也做了全量备份,今天就来整理一下备份的脚本以及备份的策略以及备份的灾备恢复。
增量备份的成立依赖于mysql的bin-log原理,我们在数据库中的每一步增删改查操作都会记录在binlog日志当中,那么通过先对数据库进行一次全量备份,备份同时将binlog日志刷新,在这次备份之后的所有操作都会记录在新增的binlog日志当中,在增量备份当中我们只需要对增加的binlog进行备份,就实现了对不断增加内容的数据库的完美备份了。
当数据库出现异常的时候,我们可以先恢复最近一次的全量备份,接着将增...


4年前11月1日 阅读:169 评论:0

mysql.cnf配置文件详细介绍


加载顺序:/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

以下是my.cnf配置文件参数解释:

Python代码
  1. [client]  
  2. port = 3306 #端口号  
  3. socket = /tmp/mysql.sock #socket所在路径  
  4. [mysqld]  
  5. !include /home/mysql/etc/mysqld.cnf #包含的配置文件 ,把用户名,密码文件单独存放  
  6. port = 3306  
  7. socket = /tmp/mysql.sock  
  8. pid-file = /home/mysql/var/mysql.pid#进程pid  
  9. basedir = /home/mysql/#mysql的安装路径  
  10. datadir = /home/mysql/var/ #数据文件所在路径  
  11. tmpdir = /home/mysql/tmp/#临时文件保存路径  
  12. slave-...  


6年前12月3日 阅读:293 评论:0

win7 下 mssql2000


  验证成果表白,Win7的确是兼容性很强,以前是本身没找对方法而已,在此与列位还在苦寻Win7下安装SQL2000的网友分享一下吧。

  方法其实很简略:

  计较机——(右键)管理——体系工具——本地用户和组,启用administrator帐户,然后切换用户到administrator,运行安装步伐,安装完会发现办事已经可以或许启动了,然后再回到以前帐户就可以了,最后把administrator帐户禁用吧,开着太危险了。其实要是是win7支持的步伐应该是不会有这个不懂的题目的,毕竟sql server 2000明明比较老了,不过这也从一个方面申明win7的兼容性还是很好的,只是有时会需要动点脑子处理完成一下。最好要提醒一下安装sql server 2000的朋友,要是你安装完后发现运行不明了后删除了,又想在安装一遍的话,可能即使你照着我说的做了也会出现安装失败,这里是安装失败而不是运行失败...


13年前12月31日 阅读:182 评论:0

PHP的MSSql的操作类


PHP代码
  1. /*MSSql的操作类*/    
  2. class MSSql {     
  3.     var $link;     
  4.     var $querynum = 0;     
  5.     
  6.     /*连接MSSql数据库,参数:dbsn->数据库服务器地址,dbun->登陆用户名,dbpw->登陆密码,dbname->数据库名字*/    
  7.     function Connect($dbsn$dbun$dbpw$dbname) {     
  8.         if($this->link = @mssql_connect($dbsn$dbun$dbpw, true)) {     
  9.             $query = $this->Query('SET TEXTSIZE 2147483647');     
  10.             if (@mssql_select_db($dbname$this->link)...  


16年前4月10日 阅读:332 评论:0

SQLServer 通用分页存储过程(使用游标)


SQL代码
  1. /*  
  2.   Powered By CMSDream Copyright (c) All rights reserved.  
  3.   通用分页存储过程  
  4. */  
  5. CREATE proc [dbo].[cmsdream_SP_MultiPage](  
  6.     @sql varchar(8000)='',  
  7.     @PageSize int=1,  
  8.     @CurrentPage int=1,  
  9.     @RecordCount int=0 output,  
  10.     @PageCount int=1 output  
  11. )AS  
  12. if @PageSize < 1 set @PageSize = 1  
  13. if @CurrentPage < 1 set @CurrentPage = 1  
  14. begin  
  15.     set nocount on  
  16.   
  17.     declare @p1 int,  
  18.     @rowcount int  
  19.     exec...  


16年前9月20日 阅读:345 评论:0