全备脚本:innobackupex --defaults-file=/etc/my.cnf --user root --password mypasswd /mydata/fullbak/ 增备脚本:innobackupex --defaults-file=/etc/my.cnf --user ro
转载
2018-08-04 23:04:00
48阅读
2评论
一、MySQL全备脚本[root@db01 ~]# cat /usr/local/mysql/script/fullbackup.sh#!/bin/bashmysql_user="root"mysql_password="mysql"mysql_host="192.168.2.30"mysql_port="3306"backup_dir=/data/mysql/fullbackupbase_dir
转载
2021-04-20 20:51:37
292阅读
2评论
对于MySQL数据库的热备。xtrabackup是除了MySQL enterprise backup之外的不二之选。该工具提供了基于innodb存储引擎的热备。支持全量,增量备份,部分备份,时点恢复以及使用xtrabackup备份来重做slave等。xtrabackup工具包包括一个innoback
转载
2016-03-02 20:33:00
97阅读
2评论
Innobackupex MySQL 全备、增备及恢复
转载
2018-07-13 13:10:02
739阅读
一、mysql全量备份以及增量备份1、全量备份命令:/application/mysql/bin/mysqldump-uroot-p123456--lock-all-tables-A-B-F--master-data=2--single-transaction--events|gzip>/opt/Mysql_Backup/all_backup/all_backup.sql.gz如上一段代码所
原创
2018-09-06 21:44:51
2385阅读
点赞
更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn)mysqldump实现增备,其实就是复制日志全备脚本:#! /bin/bash# mysql 全量备份脚本,建议在slave上运行,并开启log_slave_updates=1mkdir /backupcd /backupdatadir=`date +"%y-%m-%d"`mkdir -p $datadir
原创
2014-06-19 19:58:58
2303阅读
点赞
1评论
要经常做恢复性测试,确保备份是有效的 确保打开log-bin选项,有了binlog,mysql才可以在必要的时间做基于时间点的恢复或基于位置的恢复。
原创
2015-06-15 17:08:55
816阅读
#!/bin/bash
[ -d /home/increment/ ] || mkdir -p /home/increment/
mysql_path=/home/
mysql_increment_path=/home/increment/
#mysql全备
mysql_backup() {
innobackupex --defaults-file=/etc/my.cnf --user=root --password='123456' --backup $mysql_path/mysql-`date +%Y%m%d`/ --no-timestamp
exit 0
}
#恢复
mysql_recovery() {
systemctl stop mysqld
mv /var/lib/mysql /var/lib/mysql2
innobackupex --apply-log $mysql_path/mysql-`date +%Y%m%d`/
innobackupex --defaults-file=/etc/my.cnf --copy-back $mysql_path/mysql-`
原创
2019-04-29 18:36:11
1315阅读
点赞
备份和恢复备份类型:完全备份,部分备份完全备份:整个数据集1部分备份:只备份数据子集,如部分库或表完全备份、增量备份、差异备份2增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂3差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单注意:二进制日志文件不应该与数据文件放在同一磁盘备份和恢复冷、温、热备份冷备:读写操作均不可进行温备:读操作可执
原创
2018-10-27 08:32:14
6049阅读
基于mysqldump编写自动全备增备的shell脚本在线上MySQL数据库备份分为全备和增备,而xtrabackup备份已经支持了增量备份了,但是mysqldump就不支持增量备份,所以我们需要写一个shell脚本对于mysqldump来自动全备和增备。一下脚本要求我们做一个全备的策略,然后如何做增量备份,自动完成每天执行增量备份,每个星期天执行全备。备份完删除二进制文件,减低磁盘压力。&nbs
原创
2017-11-09 09:32:26
1518阅读
点赞
数据库热备脚本:
vim backup.sh
#!/bin/sh
time=`date "+%Y%m%d_%H%M%S"`
host=`hostname`
week=`date +%w`
monitor="/home/mysql/monitor/mysql_hotbackup_status.txt" ##zabbix监
原创
2017-01-13 14:16:34
6702阅读
Xtrabackup
XtraBackup 是开源的热备mysql的软件,可以备份InnoDB, XtraDB, and MyISAM类型的
表,它是由如下三个工具组成的
1.innobackupex:有perl脚本封装的,可以备份MyISAM, InnoDB, and XtraDB类型表,
推荐使用此工具
2.xtrabackup:由c语言编译的,只copy表InnoDB和XtraDB的数据
3.xbstream:允许从streaming and extracting文件压缩/抽取xbstream格式文件
innobackupex
innobackupex有更强的功能,它整合了xtrabackup和其他的一些功能,他不但可以全量
备份/恢复,还可以基于时间的增量备份与恢复。
innobackupex备份原理
innobackupex首先调用xtrabackup来备份innodb数据文件,当xtrabackup完成后,
innobackupex就查看文件xtrabackup_suspended ;然后执行“FLUSH TABLES WITH READ
LOCK”来备份其
原创
2014-06-20 17:00:14
939阅读
冷备份 一、备份 1.编写备份脚本通过操作系统的命令来实现的备份机制:cp、scp 1.1查询所有的文件所在位置(数据文件,控制文件,参数文件,重做日志文件,归档日志文件,初始化参数文件,密码文件)查看参数文件位置show parameter spfile; SYS@orcl11g> select name f
转载
2017-05-20 10:25:34
1941阅读
#!/usr/bin/python# -*- coding: utf-8 -*-"""@version:0.1@author:gaoquan用法:python /usr/local/percona-xtrabackup-2.3.3-Linux-x86_64/bin//backup.py --host=192.168.31.64 --port=3306 --user=bkpuser --passwo
原创
2016-03-11 14:05:54
1550阅读
一、RMAN全备份 删除不可用的备份: crosscheck backup;delete noprompt expired backup; 删除并过期备份 report obsolete; ##报告备份是否过期,备份是否过期,要根据rman指定的备份策略来衡量,如果未指定备份策略,则此条件不成立de
转载
2018-11-14 10:45:00
143阅读
2评论
一、备份策略1.周日全备份,周一至周六增量备份2.全备份目录/u03/backup/innobackup/full_backup3.增量备份目录/u03/backup/innobackup/incremental_1/u03/backup/innobackup/incremental_2/u03/b
转载
2018-11-14 12:02:00
80阅读
2评论
备份(1)备份表格式: mysqldump -u 用户名 -p [密码] [选项] 数据库名 表名 > /备份路径/备份文件名mysqldump -uroot aaa test > table_test.sql还原:mysql -uroot aaa < table_test.sql(2)备份表结构格式: mysqldump -u 用户名 -p [密码] -d 数据库名 表名 > /备份路径/备份文件名示例:mysqldump -uroot -d.
原创
2021-06-10 15:37:54
266阅读