用户名: 密码: 注册
搜索   
收藏本站 设为主页
首页
新闻 供求 报价 技术 下载 商家 商城 博客
论坛
硬件学院 软件学院 解决方案
技术查找 
  按标题 按全文
相关技术
· 如何得到AIX系统安装时间...
· AIX如何限制用户SSH远程...
· 主流虚拟主机布阵方式浅...
· KVM主机切换系统轻松管理...
· 如何获得DB2企业应用程序...
· VoIP协议安全——无法忽...
最近头条
· 《中关村日报》IT渠道商...
· AMD公司一分为二 获60亿...
· IBM携Bluehouse参战云计...
· IBM为Power 570 Unix服务...
· 美国雷曼兄弟公司破产将...
· 2008年IBM携手深圳恒盛新...
相关供求
· IBM/HP/DELL各种数据线缆...
· 服务器机柜
· C13-C14 C19-C20大量HP...
· CX-4G10-73 EMC硬...
· SUN服务器、工作站F280R...
· 供应联想万全服务器
Advertisement
 首页 > 技术频道 > 软件学院 > 浏览技术 关键字: mysql  数据库 
MySQL中的mysqldump命令使用详解
2006-6-26 10:42:07   equalnull   来源:中华服务器网    点击:940次   加入收藏夹

MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。 

比方说Macmillan USA维护护着一个将要出版的书籍的大型数据库。这个数据库在许多书店之间共享,这样他们就知道哪些书将会很快出版。医院越来越走向采用无纸病历记录,这样这些病历可以随时跟着你。世界变得越来越小,信息也被共享得越来越多。有很多中导出数据得方法,它们都跟导入数据很相似。因为,毕竟,这些都只是一种透视得方式。从数据库导出的数据就是从另一端导入的数据。这里我们并不讨论其他的数据库各种各样的导出数据的方法,您将学会如何用MySQL来实现数据导出。 

使用mysqldump: 
  
(mysqldump命令位于mysql/bin/目录中) 

mysqldump工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqldump能够做更多的事情。它可以把整个数据库装载到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式(Schema,后面有解释)并且将其转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计倒转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。决不会有半点让人头疼地地方。 
  
因此,如果您像装载整个数据库Meet_A_Geek的内容到一个文件中,可以使用下面的命令: 

bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt 
  
这个语句也允许您指定一个表进行dump(备份/导出/装载?)。如果您只是希望把数据库Meet_A_Geek中的表Orders中的整个内容导出到一个文件,可以使用下面的命令: 

bin/mysqldump –p Meet_A_Geek Orders >MeetAGeek_Orders.txt 
  
这个非常的灵活,您甚至可以使用WHERE从句来选择您需要的记录导出到文件中。要达到这样的目的,可以使用类似于下面的命令: 

bin/mysqldump –p –where="Order_ID > 2000" Meet_A_Geek Orders > Special_Dump.txt 
  
mysqldump工具有大量的选项,部分选项如下表: 

选项/Option 作用/Action Performed 

--add-drop-table 

这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除 

对不起,您需要登录后才能查看全部详细内容
上一条技术: 如何启动与停止MySQL的服务器
下一条技术: 用MySQL创建数据库和数据库表


关于我们 法律声明 广告服务 友情链接 联系我们
版权所有:中华服务器网©2001-2008
粤ICP备05008160号 由深圳市七乘二四信息技术有限公司提供技术支持。
 客 服