欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysqldump转储时必备&非必备参数_MySQL

程序员文章站 2022-06-17 16:42:54
...
mysqldump bitsCN.com

mysqldump转储时必备&非必备参数

mysqldump转储时必备参数:

e.g.

C:/Documents and Settings/zhuolangkeji>mysqldump -uxxxx -pxxx -h 172.26.3.109 -P 3306 -c -e -B task > c:/task.sql

--user, -u

指定连接的用户名。

--port, -P

连接数据库端口号

--password, -p

连接数据库密码

--host, -h

需要导出的主机信息

mysqldump -uroot -p --host=localhost --all-databases

--add-drop-database

每个数据库创建之前添加drop数据库语句。

mysqldump -uroot -p --all-databases --add-drop-database

--complete-insert, -c

使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。

mysqldump -uroot -p --all-databases --complete-insert

--extended-insert, -e

使用具有多个VALUES列的INSERT语法。这样使导出文件更小,并加速导入时的速度。默认为打开状态

mysqldump -uroot -p --all-databases

mysqldump -uroot -p --all-databases--skip-extended-insert (取消选项)

--databases, -B

导出几个数据库。参数后面所有名字参量都被看作数据库名。

mysqldump -uroot -p --databases test mysql

--------------------

mysqldump转储时非必备参数:

--max_allowed_packet

服务器发送和接受的最大包长度。

mysqldump -uroot -p --host=localhost --all-databases --max_allowed_packet=10240

--net_buffer_length

TCP/IP和socket连接的缓存大小。

mysqldump -uroot -p --host=localhost --all-databases --net_buffer_length=1024

--no-data, -d

不导出任何数据,只导出数据库表结构。

mysqldump -uroot -p --host=localhost --all-databases --no-data

bitsCN.com