使用MySQL自带工具mysqlhotcopy快速备份mysql数据库
发表于82 天前 ⁄ 网站备份 ⁄ 暂无评论

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/
一个常用的备份例子:

  1. /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数据库相关推荐

  1. 使用MySQL自带工具mysqlhotcopy快速备份MyISAM引擎的MySQL数据库

    2019独角兽企业重金招聘Python工程师标准>>> mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供.它使用LOCK TABLES.FLUSH TA ...

  2. MySQL自带工具使用

    MySQL自带工具使用 文章目录 MySQL自带工具使用 一.MySQL提示符(prompt) 二.--tee=name 三.3个与性能相关参数 1.-U,--safe-updates 2.--sel ...

  3. MySQL自带工具使用介绍

    MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...

  4. mysql 自带工具详解

    MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...

  5. mysql删除七天_自动备份mysql并删除7天前备份

    1.远程连接服务器 2.下载备份脚本文件 3.编辑脚本文件 windows: 用记事本打开bkupmysql.bat set dbuser=root                        #设 ...

  6. mysql系列之6--------使用第三方工具-percona来备份mysql和恢复

    使用第三方工具来备份mysql-----percona 一.前期准备工作: 1.安装依赖包:yum  -y  install  perl-Digest-MD5   perl-DBD-MySQL rpm ...

  7. mysql备份工具xtr,xtrbackup备份mysql与恢复

    1.安装 yum install -y perl-DBD-MySQL yum install -y perl-DBI yum install -y perl-Time-HiRes tar -zxvf ...

  8. (转)用mysql自带工具mysqlslap对数据库进行压力测试

    http://aolens.blog.51cto.com/7021142/1901557-------用mysql自带工具mysqlslap对数据库进行压力测试 mysqlslap是mysql自带的工 ...

  9. mysql自动备份工具 linux_自动备份MYSQL方法 (Linux)

    MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据. 1.创建备份文件夹 #cd /chinamaga #makedir backup 2.编 ...

最新文章

  1. 【复习】---【noip2009 普及】细胞问题 (1)
  2. c语言数字的拆解_C语言解决变态推理题
  3. Halcon初学者知识【19】带paint_的系列算子
  4. eclipse开发java程序,断点调试
  5. ipa apk.cn dbl.html,前端解析ipa、apk安装包信息 ―― app-info-parser
  6. PHP和tp5—使用过得函数总结
  7. 基于alpine用dockerfile创建的ssh镜像
  8. 数据中台落地问题与建议-数字化架构设计(2)
  9. java actionsupport_struts2为什么action要继承actionSupport类
  10. 【OTDR曲线工具箱】02 OTDR测量曲线查看
  11. Vue前端页面开发之vue2.0脚手架搭建
  12. Orcad 16.6中批量修改网络名
  13. Linux 基于tar与openssl加密解密压缩包
  14. TwinCAT3 控制器PLC之间EAP通讯1-主机给多个从机发送
  15. 计算机毕业设计Java宠物互助领售平台(源码+系统+mysql数据库+lw文档)
  16. 计算机网络部分复习题
  17. set -ex是什么意思?
  18. box-shadow实现内部阴影
  19. 【蓝桥杯】 历届试题 合根植物(并查集)
  20. Maxwell简介、部署、原理和使用介绍

热门文章

  1. Testlink在linux上安装遇到的问题
  2. PCB 使用Nginx让IIS7实现负载均衡
  3. 【Python3_进阶系列_006】Python3-单例模式
  4. 采用PHP实现”服务器推”技术的聊天室
  5. 单元测试——第六周作业
  6. 2015年最棒的10个 JavaScript 框架
  7. Centos7源码安装mysql及读写分离,互为主从
  8. Memcache面试题
  9. 利用nginx的fastcgi_cache模块来做缓存
  10. [九度][何海涛] 乐透之猜数游戏