整理网上mysqldump 备份数据库,存储过程,函数,触发器等方法
备份单个数据库
shell> mysqldump -uroot -pxxx sakila >sakila.sql
带压缩方式备份数据库
shell> mysqldump -uroot -pxxx sakila |gzip >sakila.sql.gz
备份数据库上的特定表
shell> mysqldump -uroot -pxxx sakila actor >sakila_actor.sql
备份表上特定的记录
shell> mysqldump -uroot -pxxx sakila actor -w "first_name='NICK'" >sakila_actor_row.sql
备份数据库的结构
shell> mysqldump -uroot -pxxx sakila --no-data >sakila_structure.sql
同时备份多个数据库
shell> mysqldump -uroot -pxxx --database sakila tempdb test >multidb.sql
备份服务器上的所有数据库
shell> mysqldump -uroot -pxxx --all-databases --opt --compact --flush-privileges >alldb.sql
只导出数据库中的存储过程,函数,触发器
shell> mysqldump -uroot -pxxx sakila --no-create-db --no-data --no-tablespaces --no-create-info --routines >sakila.sql
网友评论