注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

MySQL:mysqldump 初步使用  

2014-12-03 17:54:35|  分类: MySQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       mysqldump 是 mysql 的逻辑备份工具,可以逻辑导出某个时间点数据库内容,导出的格式可以为文本, csv ,或 XML 等格式,内容很多,这里记录些例子备忘。
    
--基本语法

NAME
       mysqldump - a database backup program

SYNOPSIS
       mysqldump [options] [db_name [tbl_name ...]]


--环境信息

[mysql@db1 ~]$ mysql -u root francs

root@localhost:francs>show tables;
+------------------+
| Tables_in_francs |
+------------------+
| test_1           |
| test_2           |
| test_3           |
+------------------+
3 rows in set (0.00 sec)


--导出数据库 francs (包括表结构和数据)

[mysql@db1 tf]$ mysqldump -h 127.0.0.1 -u root -v francs > francs.sql   


--仅导出数据库 francs  的结构

[mysql@db1 tf]$ mysqldump -h 127.0.0.1 -u root -d -v francs > francs.sql

备注: -d 表示不导出数据。

--导出单张表

[mysql@db1 tf]$ mysqldump -h 127.0.0.1 -u root -v francs test_1 > test_1.sql


--导出多张表

[mysql@db1 tf]$ mysqldump -h 127.0.0.1 -u root -v francs test_1 test_2 > data.sql


--去掉脚本中的一些特性

[mysql@db1 tf]$ mysqldump -h 127.0.0.1 -u root -v --skip-opt francs test_1 > test_1.sql

备注: --opt  包括以下属性:   --add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset。
   
--带 where 条件的导出

mysqldump -h 127.0.0.1 -u root -w " id < 5" -v   francs test_1 > test_1.sql

备注: -w 表示 where 带条件。也可以用 --where='where_condition' 表示,如果 where 条件中有单引号,可以如下表示

--where="user='jimf'"

备注:  先简单总结这些,以后有新内容再添加。

--参考
  评论这张
 
阅读(148)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016