问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用 mysqlhotcopy 工具对 MySQL数据库进行热备份

发布网友 发布时间:2022-04-27 03:01

我来回答

1个回答

热心网友 时间:2022-05-02 22:21

  数据备份是意见很重要的事情,对于 MySQL通常有热备份和冷备份两中,冷备份就是指停掉 MySQL服务然后备份数据文件,热备份就是在不停掉 MySQL服务的情况下进行备份。
  MySQL 软件包提供了一个名为 mysqlhotcopy 的 Perl程序帮助我们完成热备份。
  举例:mysqlhotcopy -uuser -ppass dbname backupdir
  用法: /usr/bin/mysqlhotcopy db_name[./table_regex/] [new_db_name | directory]
  参数:
  -u, --user=# 用户名
-p, --password=# 密码
-h, --host=# 主机
-P, --port=# 端口
-S, --socket=# 套接字位置

--allowold 假如备份目标存在将其命名为 _oldXXXX再继续
--addtodest 假如备份目标存在直接添加新文件,不重命名
--keepold 不删除重命名为 _oldXXXX的文件
--noindices 不保留所有索引
--method=# 复制的方法 目前仅支持 cp

-q, --quiet 安静模式,除非发生错误
--debug 启动调试
-n, --dryrun 仅现实将要执行的动作但是不实际执行

--regexp=# 复制所有数据库名和指定内容正则匹配的数据库
--suffix=# 指定要复制的数据前缀
--checkpoint=# 将备份检测点插入到指定数据库的数据表中 形如:db.table
--flushlog 一旦所有标锁定就刷新日志
--resetmaster 重置binlog一旦所有的被锁定
--resetslave 重置 master.info一旦所有的被锁定
--tmpdir=# 指定临时目录而不是 /tmp
--record_log_pos=# 记录主从状态到指定数据库的表中 形如:db.table
--chroot=# 当执行 MySQL操作的时候chroot到指定目录

  手动热备份 MyISAM引擎的数据库
我们通过 锁表->复制备份->解锁 的流程进行
  # mysql命令
flush tables with read lock;
# 系统命令
cp -R /database/path/ /backup/path
# mysql命令
unlock tables;

  可能遇到的错误:
Can’t locate DBI.pm in @INC
解决:
perl -MCPAN -e “install DBI”
perl -MCPAN -e “install DBD::mysql”
  This entry was written by zpz, posted on 2013 年 1 月 18 日 at 上午 11:52, filed under mysql and tagged Mysql备份, Mysql数据备份. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.
mysqlhotcopy命令如何备份Mysql数据库?

备份数据库www到/root目录:[root@linuxcool ~]# mysqlhotcopy www /root将www数据库备份为abc数据库:[root@linuxcool ~]# mysqlhotcopy www abc备份名为data1的数据库到主机zx(密码为123)的/www目录:[root@linuxcool ~]# mysqlhotcopy -u zx -p 123 data1 /www总的来说,mysqlhotcopy是一个...

如何备份MySQL数据库

在 MySQL 中进行数据备份的方法有两种 : 1.mysqlhotcopy 这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。 命令的使用方法是: mysqlhotcopy-uroot-prootpassdb1db2?dbnoutput_dir 在MySQL中进行数据备份的方法有两种:1. mysqlh...

mysql数据库备份和还原的常用命令小结

1. 使用`mysql`命令行工具还原备份文件:`mysql -u 用户名 -p 数据库名 < 备份文件.sql`解释:通过`mysql`命令行工具,可以使用之前通过`mysqldump`工具生成的备份文件来还原数据库。命令中的`-u`参数用于指定用户名,`-p`参数用于提示输入密码,`数据库名`是需要还原数据的数据库名称,`<`符号用...

实现MySQL数据库的备份与还原的几种方法

1. 使用直接拷贝数据库备份 典型的如cp、tar或cpio实用程序当你使用直接备份方法时,必须保证表不在被使用。如果服务器在你正在拷贝一个表时改变它,拷贝就失去意义。保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。 如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果...

实现MySQL数据库的备份与还原的几种方法

备份:使用mysqldump备份数据库其实就是把数据库转储成一系列CREATE TABLE和INSERT语句,通过这些语句我们就可重新生成数据库。使用mysqldump的方法如下:% mysqldump --opt testdb | gzip > /data/backup/testdb.bak#--opt选项会对转储过程进行优化,生成的备份文件会小一点,后的管道操作会进行数据压缩% mysqldump --...

如何备份MYSQL数据库?

回答:定期的备份可使我们数据库崩溃造成的损失大大降低。在MySQL中进行数据备份的方法有两种,一种是使用mysqldump程序,一种是使用mysqlhotcopy、cp、tar或cpio等打包程序直接拷贝数据库文件。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。使用mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操...

浅谈MySQL数据库备份的几种方法

mysql常见的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTOOUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数据文件 ibdata1中(也可能是多个文件,...

如何使用crontab每天自动备份Mysql数据库

1、建立自动备份脚本 为了使数据库备份和恢复的符合我们的实际要求(备份保留七天,每天凌晨备份一次),用一段符合要求的Shell脚本来实现整个备份过程的自动化。[root@mysqltest ~]# vim mysql-backup.sh !/bin/bash 作者:Barlow 最后修订:2013-6-25 脚本作用:备份Mysql数据库 设定备份保留天数K K...

MySQL备份的几种方式的讨论,重点关注在线热备

1,mysqldump方式,加上具体参数名(单库,多库,触发器,存储过程,表结构,字符集,–single-transaction,等等)2,mysqlhotcopy 只能备份myisam数据表备份,速度相当快,因为是文件拷贝,可能瞬间被锁表,任何的数据操作,比如插入和更新都会挂起。3,LVM的快照功能进行数据库分区的备份,这种方法是利用的逻辑卷的镜像功能,对整个...

mysqldump / mysqlhotcopy 备份mysql出现错误的几种解决办法

Error Meaage: 无法正常使用 mysqlhotcopy 并出现如下错误讯息 DBD::mysql::db do failed: Access denied; you need the RELOAD privilege for this operation at /usr/bin/mysqlhotcopy line 472.Ans: 原因就是必须要使用对该数据库有管理权限的账号才行(通常是root),而本账号对数据库权限仅有数据...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微软Win10 DirectX 12 Ultimate正式发布:如何统一AMD/NVIDIA PC显卡和X... 台湾咖啡店品牌有哪些 RedmiBook13首卖4199元,哪些配置的双十二尝鲜价分别是多少? 陂西镇自然环境 鹰凰斗破苍穹简介 骜鹰斗破苍穹简介 三原县陂西镇派出所所长电话 三原县陂西镇初级中学简介 同时用两种洗面奶好吗? 小屁孩日记:屁事多基本信息 没有水印的格式转换器 mysql双机热备份 谁有简单好用 且免费 转换之后没有水印的视频格式转换器啊 我说:我发了个表情把你的心交出来。。 他说:我把心交出来,你敢要?? 有男生给女生发一个请问怎么才能走进你的心表情包,女生可以怎么幽默回答? 有什么好的免费的视频格式转换器吗?没有水印 一个男生为什么发你发给他过的表情包系列给你? 请问这个表情叫什么?谁有表情包发给我一下,谢谢! 看一张图片,告诉我这个表情包的意思 前男友关心我,我说谢谢你关心,他说,让我不要这样,怎么回复? 我只想把我的心交给你,让你来操控我的身体如何高情商的回复? 抓住你的心表情包是什么意思 可以收下我的小心心吗表情包 英文版操作系统能不能装中文软件 买的一份新华保险的健康无忧c款保险,三千五百多块钱,要退保能退多少钱 新华保险健康无忧c3满期返还本金吗? 新华保险健康无忧退款比例多少? 新华保险健康无忧c款一年交6290交了4年半,退险的话能退回多少? 新华保险健康无忧交够20年保费后退保怎么退 少儿平安福缴费到期后多久可以全额领回保费 mysql 数据如何库热备份? 谁有免费的视频格式转换器 要好的 无水印 还有视频编辑器和录像我做视频 求 陈六何沈轻舞都市狂枭 百度云资源,谢谢 MYSQL热备份问题 加急! 都市狂枭沈清舞的腿是怎么断的 MySQL备份中的热备是什么意思? 都市狂枭,陈六合版本资源 mysql双机热备软件哪个好 想问一下,使用mysqldump进行备份的时候,数据库是进行冷备还是热备? 求助?windows中mysql如何进行主从热备? 大家目前在用的MySQL物理热备工具有哪些 mysql数据服务器在不锁表的情况下,有办法热备份吗?备份目的建立新的从... mysql双机热备份之后从库的数据和主库不一致该怎么办 腊肉为什么忌烟熏? 吃烟熏腊肉好不好? 吃烟熏腊肉有什么坏处 英文操作系统和中文操作系统怎么区别 在安装盘制作过程中,制作软件是inno setup APICS证书是什么? 美国运输与物流协会的业务有哪些 bscm是什么意思