# 实例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 该参数的作用是在备份时添加判断语句,如果目标表已存在,则删除。
时间: 2024-10-19 23:23:58