
mysql数据库在线备份
文章平均质量分 94
linuxheik
这个作者很懒,什么都没留下…
展开
-
Mysql binlog 日志
Mysql binlog 日志一. Binlog格式介绍 模式1 Row:日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改。优点:row level模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了。所以row level的日志内容会非常清楚的记录下每转载 2017-05-11 10:36:09 · 277 阅读 · 0 评论 -
MYSQLdump参数详解 --master-data
jerry_mysql博客访问: 166844博文数量: 42博客积分: 10博客等级: 民兵技术积分: 1041用 户 组: 普通用户注册时间: 2012-06-05 09:52文章分类全部博文(42)系统维护(2)生活杂想(0)LINUX(13)MYSQL(27)未分转载 2017-05-09 16:43:44 · 1328 阅读 · 0 评论 -
结合mysqlbinlog与mysqldump进行MySQL数据备份与恢复(适用于较小的数据量)
通过mysqlbinlog工具备份二进制日志文件mysqlbinlog --read-from-remote-server --host=192.168.83.37 --port=55944 --user=us_yanzhaozhang --password --raw --to-last-log VMS00782-bin.000001mysqlbinlog --read-from转载 2017-05-09 16:44:50 · 245 阅读 · 0 评论 -
用mysqldump备份及结合binlog日志恢复的全过程
1、查看更新备份时的数据mysql> select * from t1;+------+| id |+------+| 1 || 2 || 3 |+------+ 2、因为我的存储引擎是Myisam ,为了保证数据的一直我加了参数 –l 备份时不能对数据更新,如果是innodb引擎加参数 –single-transcation 即能保证转载 2017-05-09 16:45:37 · 863 阅读 · 0 评论 -
MYSQLDUMP参数详解 --all-databases
MYSQLDUMP参数详解mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。如果你在服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。有3种方式来调用mysqldump:shell> mysqld转载 2017-05-09 16:48:23 · 15713 阅读 · 0 评论 -
mysqldump --master-data=2 --single-transaction
1 mysqldump导出数据主要有两种控制:一种是导出的全过程都加锁 lock-all-tables, 另一种则是不加。前者会在导出开始时执行 FLUSH TABLES WITH READ LOCK; 也就是加全局读锁,会阻塞其它写操作,以保证导出是一致性的;因此只有在导出测试数据时或导出时没有业务连接操作时可不加 lock-all-tables .至于说一致性导出的另一种方式 single-t转载 2017-05-09 17:09:08 · 12210 阅读 · 0 评论 -
mysql-Innodb事务隔离级别-repeatable read详解(转)
mysql-Innodb事务隔离级别-repeatable read详解(转)一、事务隔离级别ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serializable)。对于不同的事务,采用不同的隔离级别分别有不同的结果。不同的隔离级别有不同的转载 2017-05-09 17:12:43 · 461 阅读 · 0 评论 -
深入理解mysqldump原理 --single-transaction --lock-all-tables --master-data
在mysqldump过程中,之前其实一直不是很理解为什么加了--single-transaction就能保证innodb的数据是完全一致的,而myisam引擎无法保证,必须加--lock-all-tables,前段时间抽空详细地查看了整个mysqldump过程。理解master-data和--dump-slave--master-data=2表示在dump过程中记录主库的binlog和po转载 2017-05-09 17:17:36 · 408 阅读 · 0 评论 -
mysqldump
>mysqldump.exe --opt --routines -uroot -p1234 role --master-data=2 > backup-file1.sql批注:--single-transaction参数的作用,设置事务的隔离级别为可重复读,即REPEATABLE READ,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb转载 2017-05-09 17:16:36 · 440 阅读 · 0 评论 -
mysqldump的single-transaction和master-data
先看一下--lock-tables和--lock-all-tables --lock-all-tables一次性锁定所有数据库的所有表,在整个dump期间一直获取global read lock;该选项自动关闭—lock-tables和—single-transaction;--lock-tables以database为单位,dump前锁定其下所有表;如果是转载 2017-05-09 17:31:03 · 744 阅读 · 0 评论 -
mysql 利用binlog增量备份,还原实例(日志备份数据库)
一,什么是增量备份增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然,我只要备份增加的数据。这样减少服务器的负担。二,启用binlogvi my.cnflog-bin=/var/lib/mysql/mysql-bin.log,如果是这转载 2017-05-09 17:33:42 · 7819 阅读 · 0 评论 -
mysql主从复制原理和注意事项
mysql主从复制大体分3个步骤:在主库上把更新的数据写入到二进制日志binglog文件里面;备库把主库的二进制日志复制到自己的relay_log中;备库读取relay_log并将里面的数据重放到数据库。上述步骤在主从之间涉及到3个线程,a:主库上面的数据写入binglog线程,b:从库上面启动的I/O数据同步线程,该线程在主库上启动一个特殊的二进制转储线程,去读取binglo转载 2017-05-09 17:38:05 · 707 阅读 · 0 评论 -
centos 下mysqldump备份多个数据库命令
mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql还原:系统命令行: MySQL -uroot -p123456 常见选项:--all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,转载 2017-05-10 11:42:55 · 15469 阅读 · 0 评论 -
mysqldump使用方法(MySQL数据库的备份与恢复)
mysqldump使用方法(MySQL数据库的备份与恢复)#mysqldump --help1.mysqldump的几种常用方法:(1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump转载 2017-05-10 11:48:34 · 606 阅读 · 0 评论 -
okyo Cabinet简介
http://blog.163.com/zbr_4690/blog/static/126613593200910312346337/Tokyo Cabinet简介 Tokyo Cabinet 是日本人 Mikio Hirabayashi开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berk转载 2017-05-17 09:45:49 · 434 阅读 · 0 评论 -
腾讯亿级排行榜系统实践及挑战
作者:唐聪一. 背景排行榜满足了人的攀比、炫耀心理,几乎每个产品都会涉及。SNG增值产品部的QQ会员、QQ动漫、企鹅电竞、游戏赛事等大量业务都对排行榜有强烈需求,特别是企鹅电竞等业务的发展壮大对我们排行榜系统提出了更多要求和挑战。在过去的一年中,排行榜系统从无到有,接入的业务从单一的QQ会员到企鹅电竞动漫等20几个各类业务,接入的排行榜数实现了从几个到数万的突破,单个排行榜用户数最转载 2017-05-17 10:26:23 · 856 阅读 · 0 评论 -
张宴:Tokyo Cabinet数据库及其扩展应用
张宴:Tokyo Cabinet数据库及其扩展应用标签: 数据库扩展snsimagemysqlinsert2011-03-02 21:39 1251人阅读 评论(0) 收藏 举报首 届DTCC 2010数据库技术大会,4月2日在北京歌华开元大酒店盛大开幕,近700中国数据库技术专业人士参加本次技术盛会。这次大会注重实战,邀请业界知名专家 现场为大家排除数据库管理转载 2017-05-17 10:08:15 · 700 阅读 · 0 评论 -
【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.一 参数意义innodb_flush_log_at_trx_commit如果innodb_flush_log_at_trx_commit设转载 2017-05-11 10:39:53 · 343 阅读 · 0 评论 -
innodb引擎的redo log日志的原理
在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK)。本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致。当事务(Transaction)需要修改某条记录(row)时,InnoDB需要将该数据所在的page从disk读到buffe转载 2017-05-11 10:42:00 · 1972 阅读 · 2 评论 -
innodb_flush_log_at_trx_commit和sync_binlog 参数说明
innodb_flush_log_at_trx_commit 写的是redo log sync_binlog 写的binlog 如果 innodb_flush_log_at_trx_commit的值是0,log buffer 被写出到log 文件 是一秒一次 flush 到disk的操作被执行在log 文件上,但是在事务提交的时候转载 2017-05-11 10:42:30 · 428 阅读 · 0 评论 -
mysqlbinglog基于即时点还原
mysqlbinglog基于即时点还原 mysqlbinlog介绍 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。(mysql5.7开启binglog 时需要同时设置server-id否则无法启动)要想确定当前的二进制日志文件的文件名,输入下面的M转载 2017-05-11 10:58:59 · 702 阅读 · 0 评论 -
数据库备份操作教程
binlog_format=row;二进制日志的格式。maser上最好还设置sync_binlog=1 和 innodb_flush_log_at_trx_commit=1防止发生服务器崩溃时1. 利用mysqldump进行逻辑备份 1)全逻辑备份: mysqldump -uxxx -p --flush-logs --delete-master-logs --a转载 2017-05-11 11:02:35 · 1456 阅读 · 0 评论 -
OpenFile function OF_SHARE_EXCLUSIVE
OpenFile functionCreates, opens, reopens, or deletes a file.Note This function has limited capabilities and is not recommended. For new application development, use the CreateFile functio转载 2017-05-11 15:17:13 · 658 阅读 · 0 评论 -
Linux文件(区域)锁函数 -- open()、fcntl()
一、什么是文件锁定对于锁这个字,大家一定不会陌生,因为我们生活中就存在着大量的锁,它们各个方面发挥着它的作用,现在世界中的锁的功能都可归结为一句话,就是阻止某些人做某些事,例如,门锁就是阻止除了屋主之外的人进入这个房子,你进入不到这个房子,也就不能使用房子里面的东西。而因为程序经常需要共享数据,而这通常又是通过文件来实现的,试想一个情况,A进程正在对一个文件进行写操作,而另一个程序转载 2017-05-11 15:27:40 · 894 阅读 · 0 评论 -
mysqldump常用备份恢复方法
mysqldump常用备份恢复方法 2015-04-24 14:28:33mysqldump常用备份恢复方法一、使用mysqldump对数据库进行备份1. 全备份单库: 语法: mysqldump -h主机名 -P端口 -u用户名 -p密码 数据库名 > 文件名.sql 例子: [m转载 2017-05-11 15:34:52 · 391 阅读 · 0 评论 -
--no-defaults
MySQL初始化脚本mysql_install_db使用简介及选项参数 2016-01-11 17:02:02分类: MySQLmysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。转载 2017-05-13 17:44:45 · 3630 阅读 · 0 评论 -
查看binlog文件的2种方式
查看binlog文件的2种方式1.使用show binlog eventsa.获取binlog文件列表 mysql> show binary logs;+------------------+-----------+| Log_name | File_size |+------------------+-----------+| mysql转载 2017-05-13 18:58:14 · 1175 阅读 · 0 评论 -
4.5.1.1 mysql Options 配置项
4.5.1.1 mysql Optionsmysql supports the following options, which can be specified on the command line or in the [mysql] and [client] groups of an option file. For information about opt转载 2017-05-13 19:01:43 · 1705 阅读 · 0 评论 -
MySQL binlog
MySQL binlog1.前言 日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。 在5.0前支持文本格式和二进制格式,5.0后只支持二进制格式,因为二进制日志在性能、信息处理方面有更多的优点。2.基础知识 2.1、二进制日志的启用 二进制日志由配置文转载 2017-05-16 14:46:29 · 418 阅读 · 0 评论 -
构建高可用分布式Key-Value存储服务
构建高可用分布式Key-Value存储服务前言当我们构建服务端应用的时候,都会面临数据存放的问题。不同的数据类型有不同的存放方式,譬如关系型数据通常使用MySQL来存储,文档型数据则会考虑使用MongoDB,而这里,我们仅仅考虑最简单的kv(key-value)。kv的使用场景很多,一个很典型的场景就是用户session的存放,key为用户当前的session id,而转载 2017-05-16 15:26:54 · 1341 阅读 · 0 评论 -
CODIS原理 之 数据迁移流程[2.X]
CODIS原理 之 数据迁移流程[2.X]分类:源码剖析设计思路 (1173) (0)作者:邹祁峰 邮箱:Qifeng.zou.job@hotmail.com 博客:http://blog.youkuaiyun.com/qifengzou日期:2016.08.03 10:42:40 转载请注明来自”祁峰”的优快云博客CODIS有一个非常重要的特点就转载 2017-06-12 16:50:32 · 1653 阅读 · 0 评论