mysqlhotcopy在readlock丢失的某些情况下不起作用,并且不适用于INNODB表.
mysqldump更常用,因为它可以备份各种表.
来自MySQL文档
mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写和贡献.它使用LOCK TABLES,FLUSH TABLES和cp或scp来快速进行数据库备份.这是备份数据库或单个表的最快方法,但它只能在数据库目录所在的同一台机器上运行.mysqlhotcopy仅用于备份MyISAM和ARCHIVE表.它运行在Unix和NetWare上
该mysqldump的客户端最初是由伊戈尔·罗曼写入的备份程序.它可用于转储数据库或数据库集合以备份或传输到另一个SQL服务器(不一定是MySQL服务器).转储通常包含用于创建表,填充表或两者的SQL语句.但是,mysqldump也可用于生成CSV,其他分隔文本或XML格式的文件.
再见.
如果您不指定任何表,则备份整个数据库,或者您可以指定表列表:
mysqldump [选项] db_name [表]
抱歉,没有使用它,但是我运行了许多 MySQL 数据库,有些较大,有些小于 1.7GB,并且我使用 mysqldump 进行所有备份。