最新消息:

mysql备份常用操作记录

札记 chuangfuzhe 302浏览 0评论

 

  1. mysql备份单库
mysqldump -uroot -hlocalhost -p dedecms > /root/dedecms .sql

 

 

2. mysql备份多库 比如zblog,dedecms  (–databases, -B 导出部分数据库)

mysqldump -uroot -hlocalhost -p123456 -B dedecms zblog > /root/dede_zblog.sql

 

 

mysql 备份导出全库

mysqldump -uroot -hlocalhost -p --all-databases >/root/all.sql

 

 

4.mysql 备份导出全库 同时 过滤掉某些库 (使用–databases,而不是–all-databases) (过滤information_schema mysql performance_schema test

mysql -p123456 -e "show databases"|grep -Ev "Database|information_schema|mysql|test|performance_schema"|xargs mysqldump -uroot -p123456 --databases > /root/mysql_dump.sql

 

 

5.只导出数据库结构,不导出数据(–no-data, -d 只导出表结构,不导出表数据)导出cikeblgo 数据库所有表结构

mysqldump -uroot -hlocalhost -p -d --add-drop-table cikeblog > /root/cikeblog.sql  

 

 

6. 导出数据库某些表数据

导出kevin库的haha、heihei表数据(可以在导出时加–add-locks参数,表示导出时锁定数据库表;这里没有添加)

mysqldump -uroot -hlocalhost -p123456 kevin haha heihei > /opt/kevin_hahei.sql 

 

 

7.导出某个库下的一个或几个表结构(不包括表数据)(加不加–add-drop-table参数都可以)

导出cikeblgo数据库下的 content表的 表结构

mysqldump -uroot -hlocalhost -p -d --add-drop-table cikeblgo content  > /root/cike_table1_3.sql  

 

8.导入数据库 供参考


通用导入:
登录进入mysql
mysql> source /opt/db.sql;

导入kevin库(前提是kevin库要存在,如果没有,在导入前先创建kevin空库)
mysql -uroot -hlocalhost -p123456 kevin < /opt/kevin.sql
或者
mysql> use kevin;
mysql> source /opt/all.sql;

导入全库
mysql -uroot -hlocalhost -p123456 < /opt/all.sql 

 

转载请注明:创富者 » mysql备份常用操作记录

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址