mysql备份数据库、存储过程、函数、触发器等

2018-11-21  本文已影响20人  程序员Hani

整理网上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

上一篇 下一篇

猜你喜欢

热点阅读