MySQL命令之mysqlhotcopy -- 热备份
文章目录
- 命令介绍
- 命令格式
- 安装 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 -- 热备份相关推荐
- MySQL命令之mysqldump -- 数据库备份程序
文章目录 命令介绍 常用选项 参考示例 将指定数据表的数据导出为 SQL 脚本文件和文本文件 将指定的多个数据表的数据导出为 SQL 脚本文件和文本文件 将指定数据库导出到脚本文件中 将指定的多个数据 ...
- mysql更改数据文件目录及my.ini位置| MySQL命令详解
需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...
- mysql 命令源码_MySQL常用命令
创建用户 CREATE USER 'root'@'%' IDENTIFIED BY 'password'; 创建用户并赋予指定权限 grant create,select,update,insert, ...
- mysql 执行cmd,mysql命令行中执行sql的几种方式总结
1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013 ...
- linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...
- mysql客户端指令_mysql command line client(mysql命令行客户端)
mysql command line client(mysql命令行客户端) (2010-03-24 09:18:38) 标签: 文化 分类: 数据库 1.输入密码:****** 2.ues mysq ...
- mysql 账户管理_如何用MySQL 命令来实现账户管理
今天我们要学习的是如何用MySQL 命令的方式来对账号进行管理,我们大家都知道在实际应用中MySQL 命令可以完成多种任务,以下的文章主要是对用MySQL 命令的方式来对账号进行管理的具体内容介绍. ...
- mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结
本文主要向大家介绍了MySQL数据库之mysql命令行中执行sql的几种方式总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.直接输入sql执行 MySQL> se ...
- linux下mysql授权_linux下mysql命令(用户授权、数据导入导出)
1,linux下启动mysql的命令: 复制代码 代码示例: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2,linux下重启my ...
最新文章
- 组装电脑配置单报价_哪家电脑店胆子这么大,竟敢用这种方式组装电脑,客户傻得无辜!...
- PYTHON编程导论群问题汇总(五)
- 最强大的GNN出现了!
- 深度学习概述:从感知机到深度网络(找到一篇大牛的文章快围观)
- 探讨Java I/O类和接口
- 期末小作品图片_三年级语文期末满分作文《我想变成什么》,老师:你真懂事...
- SAP ABAP 打印(smartforms方式)
- PostgreSQL客户端psql常用命令
- Altium Designer实现原理图到PCB板的转换
- CSS垂直居中,你会多少种写法?
- 事件 event
- VS2010对话框中使用MSChart控件
- 数据结构创建有向图(C++语言)
- Cannot start container web: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 32797
- linux 关闭桌面休眠,Linux关闭休眠和屏保模式
- java中不可变对象(immutable object)是什么,有什么意义
- Redis---Redis三种常用数据结构
- 关于Linux mint更换中文字体后全局楷体修改办法
- 《高难度谈话》你需要知道的高效沟通技巧
- pytorch中的BatchNorm和LayerNorm
热门文章
- 省编码市编码区县编码_无浪费编码
- java 补充日期_Java 9对可选的补充
- 乡村野生草药_官方野生蝇群流口水分数
- 清理jdk注册表_JDK 9早期版本安装后的Windows注册表清理
- jax-ws和jax-rs_使用JAX-RS和Spring构建HATEOAS API
- apache karaf_未来是Apache Karaf上的微服务架构
- OCA第1部分中的Java难题
- JEP 342:JVM和幽灵
- java 解析gson_使用Java和Google GSON解析ESPN API
- 面向对象的代码生成方法