手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

[MySQL] 用mysqldump制作文本备份

[日期:2013-11-07] 来源:Linux社区  作者:dbanote [字体: ]

在使用MySQLdump备份MySQL时,备份文件是SQL格式的文本文件,它由一系列create table和insert语句组成。恢复时,只要把该SQL文件作为mysql程序的输入即可,如下所示:

mysqldump mydb mytbl > mytbl.sql
mysql mydb < mytbl.sql

注意:千万不要试图用mysqlimport加载由mysqldump生成的备份文件!mysqlimport只能读取数据行,不能用来读取SQL语句。

 

当你在命令行下敲mysqldump,后面不加如何参数,将出现如下的提示信息:

[root@lx203 ~]# mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR    mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR    mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

上面的提示信息给出了3种使用方法,下面我们将一一介绍:

1)mysqldump [OPTIONS] database [tables]

这是最常见的使用方法,给出一个数据库名,在它后面给出一个或多个表名,表示导出该数据库下指定的这几个表。

2)mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

第二种方法使用了--databases参数,它将导出列出的数据库里的所有表

3)mysqldump [OPTIONS] --all-databases [OPTIONS]

--all-databases参数表示导出所有数据库里的所有表,包括mysql数据库里的权限表,所以一定要谨慎使用

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-11/92427p2.htm

相关阅读:

Linux下通过mysqldump备份MySQL数据库成sql文件 http://www.linuxidc.com/Linux/2013-02/79793.htm

Linux中使用mysqldump对MySQL数据库进行定时备份 http://www.linuxidc.com/Linux/2012-03/56063.htm

mysqldump缺失-q参数导致MySQL被oom干掉 http://www.linuxidc.com/Linux/2013-09/90092.htm

mysqldump和LVM逻辑卷快照 http://www.linuxidc.com/Linux/2013-09/90382.htm

MySQL备份方案-->(利用mysqldump以及binlog二进制日志) http://www.linuxidc.com/Linux/2013-09/89975.htm

linux
相关资讯       mysqldump 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款