本文详细介绍使用mysqldump进行Mysql备份
一、mysqldump命令
mysql数据库导出要用到MySQL的mysqldump工具,基本用法是:
shell> mysqldump [OPTIONS] database [tables]
如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。
注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。
1.1、mysqldump支持下列选项:
--add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。
--add-drop-table
在每个create语句之前增加一个drop table。
--allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。
-c, --complete-insert
使用完整的insert语句(用列名字)。
-C, --compress
如果客户和服务器均支持压缩,压缩两者间所有的信息。
--delayed
用INSERT DELAYED命令插入行。
-e, --extended-insert
使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)
-#, --debug[=option_string]
跟踪程序的使用(为了调试)。
--help
显示一条帮助消息并且退出。
LOAD DATA INFILE
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--fields-terminated-by=...
这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。
责编:豆豆技术应用
- 教你轻松的掌握 连接字符集和校对
- 轻松掌握字符串文字字符集和校对
- 校对确定 较为复杂的一些特殊情况
- 带你轻松的接触用于Mysql元数据的UTF8
- 教你轻松了解MySQL数据库中的CONVERT()
- 教你轻松了解MySQL数据库中的结果字符串
- 带你轻松接触Mysql校对效果的示例
- Windows下对MySQL安装的故障诊断与排除
- 快速掌握怎样选择准备安装的MySQL版本
- 教你轻松掌握MaxDB和MySQL之间的协同性