您的位置:首页 > 数据库 > MySQL

如何使用mysqldump命令导入导出数据库下的数据或表结构(远程or本地都适合)

2017-06-29 16:54 976 查看
  不多说,直接上干货!

https://www.cloudera.com/documentation/manager/5-1-x/Cloudera-Manager-Installation-Guide/cm5ig_mysql.html?scroll=cmig_topic_5_5




  

[b]命令行下具体用法如下: [/b]

mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名;

  比如,我这里的mysql,现有





导出mysql下的整个数据库结构和以及里面的数据

mysqldump -hlocalhost -uroot -proot database > whole.sql


mysqldump -hlocalhost -uroot -proot --all-databases > wholedatabasesanddata.sql












参考
http://blog.csdn.net/switzerland/article/details/4066456
导出mysql下的单个数据表结构和数据

mysqldump -hlocalhost -uroot -proot  database table > dump.sql


导出mysql下的整个个数据库结构(不包含数据)

mysqldump -hlocalhost -uroot -p123456  -d database > dump.sql


比如,我这里是,mysql下有如下的数据库。



[b]从mysql里,导出mysql下的某个个数据库结构(不包含数据)[/b]  

  比如,我这里是,mysql下有如下的数据库。



   做法如下:

mysqldump -hlocalhost -uroot -proot  elsa_web > dump.sql






    

  以上是,其里面的表。(即这是在ubuntu系统里)

  然后,我用Navicat新建了一个同名的数据库,取名为elas_web,是在我的win7电脑下











从mysql里,导出单个数据表结构(不包含数据)

mysqldump -h localhost -uroot -proot  -d database table > dump.sql


[b]将数据导入到Mysql中[/b]

第一步:登陆数据库



第二步:创建数据库



第三步:导入数据



第四步:成功 !



  其中,这里的zabbix.sql是我之前,从mysql中导出的其中一个数据库为zabbix。

root@erik:/usr/share/mysql# mysqldump -uroot -pzabbix zabbix>zabbix.sql

root@erik:/usr/share/mysql# mv zabbix.sql /home/erik/Documents

  推荐,用以下,直接去dos里,导入。不会丢失数据。

如何正确从他人机器MySQL数据库下拷贝出.sql,再导入到自己windows下MySQL数据库(图文详解)

[b]更详细的,请见[/b]
http://www.tuicool.com/articles/f6JJ3y
欢迎大家,加入我的微信公众号:大数据躺过的坑 免费给分享

同时,大家可以关注我的个人博客

http://www.cnblogs.com/zlslch/ http://www.cnblogs.com/lchzls/

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

以及对应本平台的QQ群:161156071(大数据躺过的坑)





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐