备份恢复
文章平均质量分 78
cdrcsy
DBA日记
展开
-
基于LVM快照备份 MySQL数据
基于LVM快照备份 MySQL数据这是基于linux系统虚拟卷的一种快照技术,这种技术只对LVM有效,也就是说你的系统是基于LVM虚拟卷的。LVS快照创建特别快,无论数据量大小,机会都是瞬间完成。因为创建的时候,只是创建了一个快照空间而已,并没有数据的拷贝。当原始卷里的数据有写入时,备份卷开始记录原始卷哪些数据发生了变化,然后在原始卷新数据覆盖旧数据时,将旧数据拷贝到快照的预留空间,起...原创 2018-09-18 13:54:54 · 496 阅读 · 0 评论 -
xtrabackup创建slave
xtrabackup创建slave。一、master----slave的方式。在master上:全备:innobackupex --defaults-file=/etc/my.cnf --tmpdir=/tmp --user=root --password=mysql --socket=/usr/local/mysql/mysql.sock /tmp/backup/一致性备份:i...原创 2018-09-19 10:34:23 · 217 阅读 · 0 评论 -
xtrabackup从slave上快速创建新的slave
=====================从slave上创建新的slave。===================================master:192.168.0.206old_slave:192.168.0.208new_slave:192.168.0.207 一、首先创建new_slave上的新实例。207上,new-slavescp -r mysq...原创 2018-09-19 10:27:10 · 396 阅读 · 0 评论 -
xtrabackup快速创建MySQL5.7 slave
xtrabackup快速创建MySQL5.7 slave一、一般创建slave(1)在主库上面运行innobackupex命令,将MySQL备份到bak目录innobackupex --user=root--password=mysql--socket=/data/mysql_3306/mysql.sock--no-timestamp bak(2)把备份好的bak目录scp拷贝...原创 2018-09-19 10:18:10 · 591 阅读 · 0 评论 -
mydumper+python自动化备份脚本
mydumper+python自动化备份脚本: #!/usr/bin/phthon# coding:utf-8import os import time import commands import shutil import threading from os.path import join, getsize import pymysql # 备份目...转载 2018-09-19 10:02:38 · 629 阅读 · 1 评论 -
mysqldump常见问题或者注意点
收集整理mysqldump常见问题或者注意点: (1).对于mysql5.7官方版本,备份的时候小心,如果没有--set-gtid-purged=OFF,那么有可能你会无法恢复。mysqldump -uroot -p -S /usr/local/mysql/3308/mysql.sock --all-databases --quick>/tmp/all.sql恢复:mysql ...原创 2018-09-19 09:57:04 · 1381 阅读 · 0 评论 -
mysqldump备份mysql数据详解
mysqldump命令详解1.简介mysqldump为MySQL逻辑备份工具,产生一系列SQL语句,之后重新执行以产生备份的库、表及数据。也可产生CSV、XML等格式的数据。适用于各类引擎的表。运行mysqldump需一定的权限。如:备份表的最低权限为select,备份视图需show view权限,备份触发器需trigger权限。若不使用--single-transaction选项则...原创 2018-09-19 09:49:21 · 438 阅读 · 0 评论 -
从mysqldump全备中恢复指定表数据
从mysqldump全备中恢复指定表数据需求:当需要从全备份中恢复单个表,怎么办? 测试前准备(1).mysqldump备份指定数据库,如:dbtest[mysql@test]$ mysqldump -uroot -p mysql -F -R -E --triggers --databases dbtest | gzip >dbtest_$(date +%F).sql.gz...原创 2018-09-19 09:49:36 · 2431 阅读 · 1 评论 -
mysql binlog 日志详解,恢复测试
二进制日志常用参数:max_binlog_size :单个二进制日志文件的最大值,超过该值,则产生新的二进制日志文件,并记录到.index文件,默认1G。binlog_cache_size: 使用InnoDB时,所有未提交的事务会记录到一个缓存中,等待事务提交时,直接将缓冲中的二进制日志写入二进制日志文件, 而该缓冲的大小由binlog_cache_size决定,binlog_cache_...原创 2018-09-18 15:38:35 · 627 阅读 · 0 评论 -
mysql binlog 常用技巧
mysql binlog 常用技巧 要想通过日志恢复数据库,在你的my.cnf文件里应该有如下的定义,log-bin=mysql-bin,这个是必须的.binlog-do-db=db_test,这个是指定哪些数据库需要日志,如果有多个数据库就每行一个,如果不指定的话默认就是所有数据库.1.开启二进制日志[mysqld]log-bin=mysql-binbinlog-do-db...转载 2018-09-18 15:25:47 · 419 阅读 · 0 评论 -
mysql binlog 恢复指定表数据
mysql binlog 恢复指定表数据一、登录数据库刷新binlog1.1)查看当前的binlogMySQL> show master status;+---------------------+----------+--------------+------------------+-------------------+| File | ...转载 2018-09-18 15:20:08 · 12245 阅读 · 0 评论 -
MySQL误删数据救命指南
MySQL误删数据救命指南导读:已经安排了休假计划。在这前几天,已经把一个新项目的数据库环境都部署好了,包括自动化备份。等我出去玩的时候,悲剧发生了,业务要求进行数据回滚,但发现备份文件不可用,原因是 备份时指定的字符集和表字符集不一致。我勒个擦,原来该项目采用新的字符集,但是我没有认真检查确认并修改备份脚本,结果导致备份失效。最后,当季度绩效结果被降档。不知道各位都亲手造了啥...转载 2018-09-18 14:22:40 · 161 阅读 · 0 评论 -
mydumper备份mysql数据库
mydumper介绍MySQL自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的机制,这就使得它无法迅速的备份数据。mydumper作为一个实用工具,能够良好支持多线程工作,可以并行的多线程的从表中读入数据并同时写到不同的文件里,这使得它在处理速度方面快于传统的mysqldump。其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工...原创 2018-09-18 14:13:47 · 2027 阅读 · 0 评论 -
xtrabackup压缩备份多线程备份(lz4,pigz)全详解
常用备份:目前较新的:percona-xtrabackup-2.4.11-1.el6.x86_64.rpm配置percona的yum源。yum install epel-releaseyum install libev qpressyum install perl-DBD-MySQLyum install percona-xtrabackup-2.4.11-1.el6.x86_64....原创 2018-09-19 10:44:51 · 4852 阅读 · 0 评论