MySQL数据库增量备份的操作


一、前言

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


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

mysql.cnf配置文件详细介绍


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

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

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


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

win7 下 mssql2000


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

  方法其实很简略:

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


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

PHP的MSSql的操作类


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


15年前4月10日 阅读:249 评论:0

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


/*
  Powered By CMSDream Copyright (c) All rights reserved.
  通用分页存储过程
*/
CREATE proc [dbo].[cmsdream_SP_MultiPage](
	@sql varchar(8000)='',
	@PageSize int=1,
	@CurrentPage int=1,
	@RecordCount int=0 output,
	@PageCount int=1 output
)AS
if @PageSize < 1 set @PageSize = 1
if @CurrentPage < 1 set @CurrentPage = 1
begin
	set nocount on

	declare @p1 int,
	@rowcount int
	exec...


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

顶部