文章目录

  • 命令介绍
  • 命令格式
  • 安装 mysqlhotcopy
  • 常用选项

命令介绍

mysqlhotcopy 只是简单的缓存写入和文件复制的过程,其使用 LOCK TABLES、FLUSH TABLES 和 CP 来进行快速备份,占用资源和备份速度比 mysqldump 快很多很多。特别适合大的数据库,但需要注意的是:mysqlhotcopy 只支持 MyISAM 引擎

原理:先将需要备份的数据库加上一个读锁,然后用FLUSH TABLES将内存中的数据写回到硬盘上的数据库,最后,把需要备份的数据库文件复制到目标目录。

命令格式

[root@localhost ~]# mysqlhotcopy [option] db_name1 db_name2 backup_dir

db_name:数据库名称
backup_dir:备份到哪个目录下

安装 mysqlhotcopy

使用 mysqlhotcopy 需要安装 perl 支持,因为 mysqlhotcopy 是 prel 语言写的。

所以使用前先安装一下啊以下三个 perl 包:

yum install -y perl perl-DBI perl-DBD-MySQL

安装好了之后就可以直接使用 mysqlhotcopy 了。

常用选项

选项 说明
–help 查看mysqlhotcopy帮助;
–allowold 如果备份目录下存在相同的备份文件,将旧的备份文件加上_old;
–keepold 如果备份目录下存在相同的备份文件,不删除旧的备份文件,而是将旧的文件更名;
–flushlog 刷新二进制日志文件
–noindices 只备份数据文件,不备份索引文件;
–user=用户名 用来指定用户名,可以用-u代替;
–password=密码 用来指定密码,可以用-p代替。使用-p时,密码与-p之间没有空格;
–port=端口号 用来指定访问端口,可以用-P代替;
–socket=socket文件 用来指定socket文件,可以用-S代替;

参考文献:
https://blog.csdn.net/zmj_88888888/article/details/9167345

MySQL命令之mysqlhotcopy -- 热备份相关推荐

  1. MySQL命令之mysqldump -- 数据库备份程序

    文章目录 命令介绍 常用选项 参考示例 将指定数据表的数据导出为 SQL 脚本文件和文本文件 将指定的多个数据表的数据导出为 SQL 脚本文件和文本文件 将指定数据库导出到脚本文件中 将指定的多个数据 ...

  2. mysql更改数据文件目录及my.ini位置| MySQL命令详解

    需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...

  3. mysql 命令源码_MySQL常用命令

    创建用户 CREATE USER 'root'@'%' IDENTIFIED BY 'password'; 创建用户并赋予指定权限 grant create,select,update,insert, ...

  4. mysql 执行cmd,mysql命令行中执行sql的几种方式总结

    1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013 ...

  5. linux mysql 命令 大全

    linux mysql 命令 大全 1.linux下启动mysql的命令:   mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...

  6. mysql客户端指令_mysql command line client(mysql命令行客户端)

    mysql command line client(mysql命令行客户端) (2010-03-24 09:18:38) 标签: 文化 分类: 数据库 1.输入密码:****** 2.ues mysq ...

  7. mysql 账户管理_如何用MySQL 命令来实现账户管理

    今天我们要学习的是如何用MySQL 命令的方式来对账号进行管理,我们大家都知道在实际应用中MySQL 命令可以完成多种任务,以下的文章主要是对用MySQL 命令的方式来对账号进行管理的具体内容介绍. ...

  8. mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结

    本文主要向大家介绍了MySQL数据库之mysql命令行中执行sql的几种方式总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.直接输入sql执行 MySQL> se ...

  9. linux下mysql授权_linux下mysql命令(用户授权、数据导入导出)

    1,linux下启动mysql的命令: 复制代码 代码示例: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2,linux下重启my ...

最新文章

  1. 组装电脑配置单报价_哪家电脑店胆子这么大,竟敢用这种方式组装电脑,客户傻得无辜!...
  2. PYTHON编程导论群问题汇总(五)
  3. 最强大的GNN出现了!
  4. 深度学习概述:从感知机到深度网络(找到一篇大牛的文章快围观)
  5. 探讨Java I/O类和接口
  6. 期末小作品图片_三年级语文期末满分作文《我想变成什么》,老师:你真懂事...
  7. SAP ABAP 打印(smartforms方式)
  8. PostgreSQL客户端psql常用命令
  9. Altium Designer实现原理图到PCB板的转换
  10. CSS垂直居中,你会多少种写法?
  11. 事件 event
  12. VS2010对话框中使用MSChart控件
  13. 数据结构创建有向图(C++语言)
  14. Cannot start container web: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 32797
  15. linux 关闭桌面休眠,Linux关闭休眠和屏保模式
  16. java中不可变对象(immutable object)是什么,有什么意义
  17. Redis---Redis三种常用数据结构
  18. 关于Linux mint更换中文字体后全局楷体修改办法
  19. 《高难度谈话》你需要知道的高效沟通技巧
  20. pytorch中的BatchNorm和LayerNorm

热门文章

  1. 省编码市编码区县编码_无浪费编码
  2. java 补充日期_Java 9对可选的补充
  3. 乡村野生草药_官方野生蝇群流口水分数
  4. 清理jdk注册表_JDK 9早期版本安装后的Windows注册表清理
  5. jax-ws和jax-rs_使用JAX-RS和Spring构建HATEOAS API
  6. apache karaf_未来是Apache Karaf上的微服务架构
  7. OCA第1部分中的Java难题
  8. JEP 342:JVM和幽灵
  9. java 解析gson_使用Java和Google GSON解析ESPN API
  10. 面向对象的代码生成方法