数据库备份程序.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mysqldump:数据库备份程序mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。如果你在服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。有3种方式来调用mysqldump:shell mysqldump [options] db_name [tables]shell mysqldump [options] ---database DB1 [DB2 DB3...]shell mysqldump [options] --all--database如果没有指定任何表或使用了---database或--all--database选项,则转储整个数据库。要想获得你的版本的mysqldump支持的选项,执行mysqldump ---help。如果运行mysqldump没有--quick或--opt选项,mysqldump在转储结果前将整个结果集装入内存。如果转储大数据库可能会出现问题。该选项默认启用,但可以用--skip-opt禁用。如果使用最新版本的mysqldump程序生成一个转储重装到很旧版本的MySQL服务器中,不应使用--opt或-e选项。mysqldump支持下面的选项:· ---help,-?显示帮助消息并退出。· --add-drop--database在每个CREATE DATABASE语句前添加DROP DATABASE语句。· --add-drop-tables在每个CREATE TABLE语句前添加DROP TABLE语句。· --add-locking用LOCK TABLES和UNLOCK TABLES语句引用每个表转储。重载转储文件时插入得更快。· --all--database,-A转储所有数据库中的所有表。与使用---database选项相同,在命令行中命名所有数据库。· --allow-keywords允许创建关键字列名。应在每个列名前面加上表名前缀。· ---comments[={0|1}]如果设置为 0,禁止转储文件中的其它信息,例如程序版本、服务器版本和主机。--skip—comments与---comments=0的结果相同。 默认值为1,即包括额外信息。· --compact产生少量输出。该选项禁用注释并启用--skip-add-drop-tables、--no-set-names、--skip-disable-keys和--skip-add-locking选项。· --compatible=name产生与其它数据库系统或旧的MySQL服务器更兼容的输出。值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options或者no_field_options。要使用几个值,用逗号将它们隔开。这些值与设置服务器SQL模式的相应选项有相同的含义。该选项不能保证同其它服务器之间的兼容性。它只启用那些目前能够使转储输出更兼容的SQL模式值。例如,--compatible=oracle 不映射Oracle类型或使用Oracle注释语法的数据类型。· --complete-insert,-c使用包括列名的完整的INSERT语句。· --compress,-C压缩在客户端和服务器之间发送的所有信息(如果二者均支持压缩)。· --create-option在CREATE TABLE语句中包括所有MySQL表选项。· ---database,-B转储几个数据库。通常情况,mysqldump将命令行中的第1个名字参量看作数据库名,后面的名看作表名。使用该选项,它将所有名字参量看作数据库名。CREATE DATABASE IF NOT EXISTS db_name和USE db_name语句包含在每个新数据库前的输出中。· ---debug[=debug_options],-# [debug_options]写调试日志。debug_options字符串通常为d:t:o,file_name。· --default-character-set=charset使用charsetas默认字符集。如果没有指定,mysqldump使用utf8。· --delayed-insert 使用INSERT DELAYED语句插入行。· --delete-master-logs在主复制服务器上,完成转储操作后删除二进制日志。该选项自动启用--master-data。· --disable-keys,-K对于每个表,用/*!40000 ALTER

文档评论(0)

sGttUdDfze + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档