- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
Mysqldump命令参数介绍
mysqldump命令参数
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表或装载表的SQL语句
服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复
有3种方式来调用mysqldump:
mysqldump [options] db_name [tables]
mysqldump [options] ---database DB1 [DB2 DB3...]
mysqldump [options] --all--database
如果没有指定任何表或使用了---database或--all--database选项,则转储整个数据库。
要想获得你的版本的mysqldump支持的选项,执行mysqldump ---help。
如果运行mysqldump没有--quick或--opt选项,mysqldump在转储结果前将整个结果集装入内存。
如果转储大数据库可能会出现问题。该选项默认启用,但可以用--skip-opt禁用。
如果使用最新版本的mysqldump程序生成一个转储重装到很旧版本的MySQL服务器中,不应使用--opt或-e选项。
mysqldump 常用参数
备份数据库
mysqldump -uroot -p --hex-blob --routines --triggers --single-transaction --default-character-set=utf8 wordpress >1.sql
--hex-blob = 备份二进制文件
--routines = 备份函数
--triggers = 备份触发器
--single-transaction = 开启单实例(针对innodb,innodb不需要锁表)
--default-character-set=utf8 =指定字符集
wordpress = 备份的库名称
备份表文件
mysqldump -uroot -p --hex-blob --routines --triggers --single-transaction --default-character-set=utf8 wordpress 表名 >1.sql
mysqldump支持下面的选项:
1、--print-defaults 打印程序参数列表并退出
2、--no-defaults 已不从任何选项文件读取默认选项
3、--defaults-file=# 只有给指定的文件读取默认选项
4、--defaults-extra-file=# 在全局下面读取这个文件
5、-A, --all-databases 所有的数据库
6、-Y, --all-tablespaces 导出全部表空间
7、-y, --no-tablespaces 不导出任何表空间
8、--add-drop-database 每个数据库创建之前添加drop数据库语句
9、--add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--sjip-add-drop-table取消选项)(Defaults to on; use --skip-add-drop-table to disable.)
售前咨询
售后咨询
备案咨询
二维码
TOP