使用MySQL自带工具mysqlhotcopy快速备份mysql数据库
mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库目录所在的机器上。mysqlhotcopy只用于备份MyISAM。它运行在Unix和NetWare中。
与mysqldump比较:
1、前者是一个快速文件意义上的COPY,后者是一个数据库端的SQL语句集合。
2、前者只能运行在数据库目录所在的机器上,后者可以用在远程客户端,不过备份的文件还是保存在服务器上。
3、相同的地方都是在线执行 LOCK TABLES 以及 UNLOCK TABLES
4、前者恢复只需要COPY备份文件到源目录覆盖即可,后者需要导入SQL文件到原库中。(source 或 mysql < bakfile.sql)
5、前者只适用于 MyISAM 引擎,而后则则可同时使用于MyISAM引擎和InodDB引擎.
6、前者在使用前必须安装perl-DBD-mysql包,而后者则不需要.
使用mysqlhotcopy之前需要安装perl-DBI和DBD-mysql:
1、执行yum install perl-DBI安装perl-DBI。
2、安装DBD-mysql请参考http://www.centos.bz/2011/11/linux-install-perl-dbd-mysql/
一个常用的备份例子:
- /usr/local/mysql/bin/mysqlhotcopy -u root -p Zmh537817 --addtodest 数据库名1 数据库名2 备份目录
–addtodest的意思是当备份存在时,不中断备份,只添加新的文件进去。
更多的选项可以执行/usr/local/mysql/bin/mysqlhotcopy –help查看。
如何还原?
1、停止mysql服务器。
2、复制备份的数据库目录到mysql数据目录下。
3、更改目录所有者为mysql服务器运行的用户(如mysql)。
4、启动mysql服务器
转载于:https://www.cnblogs.com/haiwei_sun/articles/2341708.html
使用MySQL自带工具mysqlhotcopy快速备份mysql数据库相关推荐
- 使用MySQL自带工具mysqlhotcopy快速备份MyISAM引擎的MySQL数据库
2019独角兽企业重金招聘Python工程师标准>>> mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供.它使用LOCK TABLES.FLUSH TA ...
- MySQL自带工具使用
MySQL自带工具使用 文章目录 MySQL自带工具使用 一.MySQL提示符(prompt) 二.--tee=name 三.3个与性能相关参数 1.-U,--safe-updates 2.--sel ...
- MySQL自带工具使用介绍
MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...
- mysql 自带工具详解
MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...
- mysql删除七天_自动备份mysql并删除7天前备份
1.远程连接服务器 2.下载备份脚本文件 3.编辑脚本文件 windows: 用记事本打开bkupmysql.bat set dbuser=root #设 ...
- mysql系列之6--------使用第三方工具-percona来备份mysql和恢复
使用第三方工具来备份mysql-----percona 一.前期准备工作: 1.安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL rpm ...
- mysql备份工具xtr,xtrbackup备份mysql与恢复
1.安装 yum install -y perl-DBD-MySQL yum install -y perl-DBI yum install -y perl-Time-HiRes tar -zxvf ...
- (转)用mysql自带工具mysqlslap对数据库进行压力测试
http://aolens.blog.51cto.com/7021142/1901557-------用mysql自带工具mysqlslap对数据库进行压力测试 mysqlslap是mysql自带的工 ...
- mysql自动备份工具 linux_自动备份MYSQL方法 (Linux)
MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据. 1.创建备份文件夹 #cd /chinamaga #makedir backup 2.编 ...
最新文章
- 【复习】---【noip2009 普及】细胞问题 (1)
- c语言数字的拆解_C语言解决变态推理题
- Halcon初学者知识【19】带paint_的系列算子
- eclipse开发java程序,断点调试
- ipa apk.cn dbl.html,前端解析ipa、apk安装包信息 ―― app-info-parser
- PHP和tp5—使用过得函数总结
- 基于alpine用dockerfile创建的ssh镜像
- 数据中台落地问题与建议-数字化架构设计(2)
- java actionsupport_struts2为什么action要继承actionSupport类
- 【OTDR曲线工具箱】02 OTDR测量曲线查看
- Vue前端页面开发之vue2.0脚手架搭建
- Orcad 16.6中批量修改网络名
- Linux 基于tar与openssl加密解密压缩包
- TwinCAT3 控制器PLC之间EAP通讯1-主机给多个从机发送
- 计算机毕业设计Java宠物互助领售平台(源码+系统+mysql数据库+lw文档)
- 计算机网络部分复习题
- set -ex是什么意思?
- box-shadow实现内部阴影
- 【蓝桥杯】 历届试题 合根植物(并查集)
- Maxwell简介、部署、原理和使用介绍