mysql mysqlhotcopy_MySQL mysqlhotcopy用法

MySQL mysqlhotcopy主要功能是当服务器在运行时快速备份MyISAM或ISAM表的工具。mysqlhotcopy是一个Perl脚本,它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行运行在Unix和NetWare,并且MySQL数据库必须在本机。

mysqlhotcopy不能使用的解决办法:

[root@mysql ~]# yum -y install perl perl-DBI perl-DBD-mysql

mysqlhotcopy用法:

[root@mysql ~]# mysqlhotcopy -u 用户名-p 密码 数据库备份存放的文件夹

mysqlhotcopy常用参数:

-–allowold 如果目标存在不退出(加上一个_old后缀重新命名它)

-–addtodest 增量备份

-–checkpoint=db_name.tbl_name 在指定的数据库,表中插入检查点条目。

-–debug 启用调试输出。

-–dryrun,-n 报告动作而不执行它们。

-–flushlog 所有表锁定后刷新日志。

-–keepold 完成后不删除以前(重新命名的)的目标。

-–method=command 复制方法(cp或scp)。

-–noindices 备份中不包括全部索引文件。这样使备份更小、更快。可以在以后用myisamchk -rq重新构建索引。

-–user=user_name,-u user_name 当连接服务器时使用的MySQL用户名。

-–password=password,-p password 当连接服务器时使用的密码。请注意该选项的密码值是不可选的,不象其它MySQL程序。

-–port=port_num,-P port_num 当连接本地服务器时使用的TCP/IP端口号。

-–quiet,-q 除了出现错误时保持沉默。

-–regexp=expr 复制所有数据库名匹配给出的的数据库。

-–socket=path,-S path 用于连接的Unix套接字文件。

-–suffix=str 所复制的数据库名的后缀。

-–tmpdir=path 临时目录(代替/tmp)。

–resetmaster 所有表锁定后reset二进制日志

–resetslave 所有表锁定后reset master.info

–record_log_pos=db.table 指定记录slave和master信息的表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值