您的位置:首页 > 数据库 > MySQL

mysqldump常用参数

2015-07-30 15:37 525 查看
# 实例1:我需要备份一个名为test的数据库,我的数据库的root密码是redhat。
mysqldump -uroot -predhat test > test.sql
# 点评:默认的mysqldump命令(什么参数都不加)只能备份数据库中的视图、所有表和数据。一般比较健全的数据库都会包含存储过程、函数、触发器和事件,如果你希望在备份数据库时这些信息也被保存起来,那么你需要增加其他参数才可以做到。

-d 这个参数的作用是不保存数据。
# 实例2:我需要备份一个名为test的数据库,我的数据库的root密码是redhat。我只需要结构。
mysqldump -d -uroot -predhat test > test.sql
# 点评:有时候我们只需要用到某个数据库的数据结构,那么我们就可以使用这个参数了。

-t 这个参数的作用是只导出数据。
# 实例3:我需要导出一个名为test的数据库的abc这张表的数据,我的数据库的root密码是redhat。
mysqldump -t -uroot -predhat test > test.sql
# 点评:这个参数通常用于导出某个表的数据。

--add-drop-database 该参数的作用是在备份时添加判断语句,如果目标数据库已存在,则删除。
--add-drop-table 该参数的作用是在备份时添加判断语句,如果目标表已存在,则删除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysqldump