Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348157
  • 博文数量: 93
  • 博客积分: 2322
  • 博客等级: 大尉
  • 技术积分: 1600
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-27 10:23
文章分类

全部博文(93)

文章存档

2018年(12)

2012年(81)

分类: Mysql/postgreSQL

2012-08-28 15:39:39

备份

mysqldum --add-drop-table -u root -p123 -h 1.1.1.15 --database x y > `date +%F`x+y.sql

mysqldum --add-drop-table -u root -p123 -h 1.1.1.15  --all-database > `date +%F`x+y.sql

还原

mysqldump  -u root -p123 -h 1.1.1.15 x <  2011-02-20.sql

mysql -uweter -p --default-character-set=utf8   zhangyu <  zhangyu.sql

 

几个常用用例 参考mysql 第五版:

mysqldump--导出工具

#导出某个数据库--结构+数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_bakup/db_name.gz

#导出某个数据库的表--结构+数据+函数+存储过程
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_backup/db_name.gz

#导出多个数据库
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --databases db_name1 db_name2 db_name3 |gzip -9 > /db_backup/mul_db.gz 

#导出所有的数据库
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --all-databases |gzip -9 > /db_bak/all_db.gz

#导出某个数据库的结构
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-data db_name|gzip -9 > /db_bak/db_name.strcut.gz

#导出某个数据库的数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-create-info db_name|gzip -9 > /db_bak/db_naem.data.gz

#导出某个数据库的某张表
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name tbl_name |gzip -9 > /db_bak/db_name.tal_name.gz

# 导出某个数据库的某张表的结构
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-data db_name tal_name | gzip -9 > /db_bak/db_name.tal_name.struct.gz

#导出某个数据库的某张表的数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-create-info db_name tbl_name | gzip -9 > /db_bak/db_name.tbl_name.data.gz
 
#导出利用SQL条件查询的数据
shell>mysqldump -uroot -p1234 -hlocalhost -B a -w "id in (select id from b)" --lock-all-tables | gzip -9 > /db_bak/db_name.sql_where.data.gz 

##--opt==--add-drop-table + --add-locks + --create-options + --disables-keys + --extended-insert + --lock-tables + --quick + --set+charset
##默认使用--opt,--skip-opt禁用--opt参数
## -w sql条件 -A 全部数据库 -B --database

#导入数据库

shell> mysql   -umysql   -p     
use   mydb 
source  /root/db.sql

 

阅读(1670) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~