![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-- MySQL BAK&REC
朝闻道-夕死可矣
朝闻道,夕死可矣!
展开
-
读取binlog的delete记录
如果不小心删除了一批记录,并提交了,在oracle中可以使用闪回查询,闪回版本查询获取丢失的数据,在mysql中没有很好的办法,不过有一种方式是读取二进制文件前提条件:1,开启二进制 查看并开启show variables like '%log_bin%'; 如果没有开启,设置加入参数log-bin=mysql-binlog2,日志格式为ROW binlog_f原创 2016-12-20 13:14:55 · 5488 阅读 · 0 评论 -
mysqldump备份脚本
#!/bin/bashdatabases=('db1' 'db2')basepath='/sda_mnt/mysqlbak/'user='root'passwd='123456'if [ ! -d "$basepath" ]; then mkdir -p "$basepath"fifor db in ${databases[*]} do /bin/nice -...原创 2017-10-27 14:24:25 · 864 阅读 · 0 评论 -
mysql导出所有用户权限脚本
#!/bin/bash#Function export user privilegesexp_grants(){ mysql -B -u'root' -p'123456' -N $@ -e "SELECT CONCAT( 'SHOW GRANTS FOR ''', user, '''@''', host, ''';' ) AS query FROM mysql.user原创 2017-08-17 09:41:56 · 1793 阅读 · 0 评论 -
mysql 备份命令mysqldump
mysqldump1,导出某数据库,结构+数据mysqldump -h127.0.0.1 -uroot -pxxx --opt db_name | grep -9 >/root/bak/db_name.gz2,导出数据库,结构+数据+过程&函数mysqldump -h127.0.0.1 -uroot -pxxx --opt -R db_name >db_name.sq...原创 2016-09-28 14:43:14 · 567 阅读 · 0 评论 -
mysql备份和恢复
mysql备份恢复mysqldump备份:database:mysqldump -uroot -p database > /tmp/database.sqltable:mysqldump -uroot -p database table1> /tmp/table1.sql还原:mysql -uroot -p </tmp/database.sql或者进入命令行:sou...原创 2015-12-24 10:44:31 · 354 阅读 · 0 评论 -
安装使用xtrabackup
用的人都知道,不用多说这个工具的强大之处1,安装 1.1,使用rpm安装时候提示缺少包[root@centos7 soft]# rpm -ivh percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpmwarning: percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm: Header V4 DSA/SHA1 Signa...原创 2016-10-22 19:44:02 · 1335 阅读 · 0 评论 -
Xtrabackup怎么工作的
官网:Percona XtraBackup is based on InnoDB‘s crash-recovery functionality.It copies your InnoDB data files,which results in data that is internallyinconsistent; but then it performs crash recovery o原创 2017-04-19 11:27:02 · 759 阅读 · 0 评论 -
mysql逻辑备份工具mysqlpump
请在5.7.11之后使用:Before MySQL 5.7.11, use of the --single-transaction option ismutually exclusivewith parallelism. To use --single-transaction, disable parallelism by setting --default-parallelism to原创 2017-01-12 13:16:38 · 589 阅读 · 0 评论 -
mysql的binlog并做简单恢复
在mysql中有个命令很方便查询二进制日志 [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]Shows the events in the binary log. If you do not specify 'log_name', the first binary log is displayed.The LIMIT c原创 2016-12-21 10:12:22 · 313 阅读 · 0 评论 -
Xtrabackup流备与恢复
Xtrabackup是MySQL数据库的备份不可多得的工具之一。提供了全备,增备,数据库级别,表级别备份等等。最牛X的还有不落盘的备份,即流备份方式。对于服务器上空间不足,或是搭建主从,直接使用流式备份大大简化了备份后的压缩复制所带来的更多开销。Xtrabackup支持tar格式以及xbstream格式的流备份。本文即是对此展开的相关描述。 1、基于tar格式备份a、备份到本地# inn...转载 2018-10-18 10:46:45 · 752 阅读 · 0 评论