10bet网址
企业备份MySQL 4.0用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.2 mb
PDF (A4)- 1.2 mb


第十三章mysqlbackup

mysqlbackup客户端是一个易于使用的工具为所有备份和恢复操作。备份操作期间,mysqlbackup备份:

  • 所有InnoDB表和索引,包括:

    • InnoDB的系统表空间默认情况下,包含所有InnoDB表。

    • InnoDB生产任何单独的数据文件file-per-table设置。每一个包含一个表及其相关的索引。每个数据文件可以使用原始的羚羊或新梭鱼文件格式。

  • 所有MyISAM表和索引。

  • 表由其他存储引擎。

  • 其他文件在MySQL数据目录,等.frm文件,记录每个表的结构。

  • 任何其他文件在数据库服务器的数据目录下的子目录。

除了创建备份,mysqlbackup可以包备份数据,适用于任何更改数据备份InnoDB表备份操作期间,发生和恢复数据,索引,和日志文件回到原来的位置,或其他地方。

下面是一些示例命令开始备份操作mysqlbackup是:

#数据文件的信息可以通过检索数据库连接。#在命令行上指定连接选项。mysqlbackup——用户= dba——密码= 3306港\——with-timestamp backup-dir = /出口/备份\备份#或我们在配置文件中可以包含上述选项#根据[mysqlbackup]部分,就指定配置文件#和“备份”操作。mysqlbackup——defaults-file = / usr /本地备份# / mysql / my . cnf中所做或上面我们可以指定配置文件,但#覆盖其中的一些选项在命令行上。mysqlbackup——defaults-file \ = / usr /地方/ mysql / my . cnf中所做——压缩——用户= backupadmin——密码——端口= 18080 \备份

——用户——密码您指定用于连接到MySQL服务器。这个MySQL用户必须有某些特权的MySQL服务器,所述4.1.2节,“MySQL特权授予备份管理员”

——with-timestamp选择地方备份指定的目录下创建一个子目录中。备份目录的名称成立日期和时钟时间的备份运行。

其他命令行选项的含义,明白了第15章,mysqlbackup命令行选项。配置文件的信息,请参阅第十六章,配置文件和参数

确保用户或cron作业运行mysqlbackup有权利将文件从MySQL数据库目录复制到备份目录。

确保你的足够长的时间,以便连接超时mysqlbackup命令可以保持连接到服务器开放时间的备份运行。mysqlbackupping服务器复制每个数据库后继续活着的连接。

重要的
  • 虽然mysqlbackup备份数据库而不中断InnoDB表使用,最后阶段,non-InnoDB文件(如MyISAM表和副本.frm文件)暂时把数据库为只读状态,使用的声明刷新表读锁。最佳备份对数据库处理性能和最小的影响:

    1. 不跑长选择查询或其他SQL语句的时候备份运行。

    2. 保持你的MyISAM表相对较小,主要为只读或读为主的工作。

    然后锁定阶段的末尾mysqlbackup运行很短(可能几秒钟),并且不打扰的正常处理mysqld多。如果上述条件不满足在数据库应用程序中,使用——only-innodb选择备份只InnoDB表,或者使用——无固定选择备份non-InnoDB文件。注意,MyISAM,.frm和其它文件复制下——无固定设置不能保证是一致的,如果他们是更新在这最后阶段的备份。

  • 对于一个大型数据库,备份运行可能需要很长时间。总是检查mysqlbackup命令已成功完成验证mysqlbackup返回退出代码0,或通过观察吗mysqlbackup已经打印的文本mysqlbackup完成好的!

  • mysqlbackup前不是一样吗MySQL备份开源项目从MySQL 6.0源代码树。MySQL企业备份产品取代MySQL备份计划。

  • 计划备份期间当没有涉及表的DDL操作正在运行。看到附录B,企业备份MySQL的局限性为限制在与DDL创建备份操作。