Mysql之Mysqldump

来源:互联网 发布:网络喝酒猜拳视频 编辑:程序博客网 时间:2024/05/01 23:40

1.备份MYSQL

把一个库导出到一个SQL文件

  1. mysqldump -uroot -ppassword db_name > /data/rh/db_name.sql 
  2.  
  3. 备份多个库(使用-B参数)
  4. -B, --databases Dump several databases. Note the difference in usage; in
  5. this case no tables are given. All name arguments are
  6. regarded as database names. 'USE db_name;' will be
  7. included in the output.

备份全部库

  1. mysqldump -uroot -ppassword --all-databases > /data/rh/db_all.sql

备份某个表

  1. mysqldump -uroot -ppassword dbname table_name > /data/rh/table_name.sql

备份某库多个表

  1. mysqldump -uroot -ppassword dbname tb1_name tb2_name > /data/rh/tb1_tab2.sql

备份数据库的表结构

  1. mysqldump -uroot -ppassword -q -d dbname > /data/bakm3310/dbname.sql
  2. -q 就是忽略缓存数据
  3. -d 就是没有数据行信息

导出某库某表的结构

  1. mysqldump -uroot -ppassword -d dbname tbname > /data/rh/tbname.sql

导出某库某表的内容

  1. mysqldump -uroot -ppassword -t dbname tbname > /data/rh/tbname.sql
  2. -t 没有创建表的创建信息

 2.恢复数据

有两种方式:

第一种:

  1. mysql -uroot -ppassword db_name < /data/rh/db_name.sql

第二种:

  1. #mysql -u root -ppasword
  2. mysql> use db_name;
  3. mysql> source /data/rh/db_name.sql;
0 0
原创粉丝点击