MySQL导入导出命令
前言
如果使用图形化界面,那么可以通过几个点击即可导入、导出。本文是假定你没有安装那些如Navicat等GUI管理软件。

场景
假设在电脑A和电脑B中都装有MySQL数据库管理系统,并且在电脑A的MySQL中有2个数据库,分别为:shop1和shop2。在shop1和shop2数据库中都存有3张表,分别为:user、good、cart,并且这三张表中都存有一些数据。
需求及解决方法
1、将电脑A的MySQL中的全部数据库(即shop1和shop2)以及这些数据库的每一张表的表结构(数据字典)导出到d:/all_db_without_data.sql文件中。
mysqldump -uroot -proot -d --all-databases > d:/all_db_without_data.sql
其中-uroot 表示用户名为root,-proot 表示密码为root,-d表示with no data(如果没有-d,则表示将数据也一同导出),--all-databases表示选中全部数据库
2、将电脑A的MySQL中的全部数据库(即shop1和shop2)、这些数据库的每一张表的表结构、每一张表的全部数据导出到d:/all_db_with_data.sql文件中。
mysqldump -uroot -proot --all-databases > d:/all_db_with_data.sql
没有-d,则表示将数据也一同导出;--all-databases表示选中全部数据库
3、将电脑A的MySQL中的shop1数据库以及这个数据库中所有表的表结构导出到d:/shop1_without_data.sql文件中。
mysqldump -uroot -proot -d -B shop1 > d:/shop1_without_data.sql
-B shop1 表示选中shop1数据库,利用-B参数可以选择多个数据库,形如:-B name1 name2 name3
4、将电脑A的MySQL中的shop1数据库、这个数据库中所有表的表结构、每一张表的全部数据导出到d:/shop1_with_data.sql文件中。
mysqldump -uroot -proot -B shop1 > d:/shop1_with_data.sql
5、将电脑A的MySQL中的shop1数据库、这个数据库中user表和good表的表结构导出到d:/user_without_data.sql文件中。
mysqldump -uroot -proot -d -B shop1 -T user good > d:/user_without_data.sql
-T user good 表示选中user表和good表,利用-T参数可以选择多个表,形如:-T name1 name2 name3
6、将电脑A的MySQL中的shop1数据库、这个数据库中user表和good表的表结构、user表和good表的全部数据导出到d:/user_with_data.sql文件中。
mysqldump -uroot -proot -B shop1 -T user good > d:/user_with_data.sql
7、将电脑A中导出的文件(比如d:/test.sql)导入到电脑B的MySQL中。
进入mysql命令行(即mysql -uroot -proot后)
source d:/test.sql
总结
- 导出:mysqldump -u[用户名] -p[密码] [-d] [--all-databases] [-B db1 db2 db3 ...] [-T tb1 tb2 tb3 ...] > [output_file_name]
- 导入:source [file]
MySQL导入导出命令的更多相关文章
- mysql导入导出命令详解
mysql导入导出命令详解 该命令适用于临时备份操作. 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): /usr/local/mysql/bin/ ---> ...
- 两条比较实用的mysql导入导出命令
开发lamp程序,对mysql数据库的导入导出是经常的事情,我就遇到这个问题,不能很方便的将数据库导入导出.今天整理了两条比较实用的命令,轻松搞定导入导出问题. 首先是导出命令 1.导出数据库 mys ...
- mysql导入导出命令(Linux+Windows)
Linux环境: 壹.首先查看mysql的数据存放路径:ps -ef|grep mysql 贰.进入上述查出的mysql数据存放路径:cd var/lib/mysql (数据存放路径) 叁.导出 ...
- MySQL 导入导出命令(转载)
导出数据: mysqldump --databases -u root -p密码 数据库名> /root/guogl/XXX.sql 从sql文件导入数据: mysql -u root -p密码 ...
- Mysql导入导出工具Mysqldump和Source命令用法详解
Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...
- [转]Mysql导入导出工具Mysqldump和Source命令用法详解
Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...
- MYSQL导入导出.sql文件
MYSQL导入导出.sql文件 一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中p ...
- [转]mysql导入导出数据中文乱码解决方法小结
本文章总结了mysql导入导出数据中文乱码解决方法,出现中文乱码一般情况是导入导入时编码的设置问题,我们只要把编码调整一致即可解决此方法,下面是搜索到的一些方法总结,方便需要的朋友. linux系统中 ...
- mysql 导入导出数据库、数据表的方法
mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...
随机推荐
- JQUERY1.9学习笔记 之内容过滤器(三) has选择器
描述:选择至少包含一个元素,匹配指定的标签的标签.jQuery( ":has(selector)" ) 例:给所有的div添加一个类"test",在他们中有一个 ...
- CSS实现div居中
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- overload and overwrite in C++
1. overload : don't using it in different scope. it will hidden the one in base or global scope. 2. ...
- jQuery全选、反选、全不选
原文链接:https://yq.aliyun.com/articles/33443 HTML内容部分: <ul id="items"> <li> <l ...
- Python——学习笔记
list ['','',''] 类似PHP数组 可以修改 tuple ('','') 不能修改其中的元素 切片 list[int 开始: int 结束: int 间隔=1] 字符串也可以看成 ...
- android.support.design.widget.AppBarLayout 在android5.0+底部显示空白条问题
在最外层使用 RelativeLayout作为根节点,同时设置 android:fitsSystemWindows="true"问题解决. <?xml version=&qu ...
- 002 Spring Restful案例
1:工程结构 需要注意的是需要额外导入以下三个包: jackson-annotations-2.6.1.jar jackson-core-2.6.1.jar jackson-databind-2.6. ...
- 驱动里执行应用层代码之KeUserModeCallBack(WOW64是由三个动态库wow64.dll wow64win.dll wow64cpu.dll来实现)
在驱动层(ring0)里执行应用层(ring3)代码,这是个老生常谈的技术,而且方法也挺多. 这种技术的本质:其实就是想方设法在驱动层里把应用层代码弄到应用层去执行. 比如在APC异步调用中,KeIn ...
- 能够兼容ViewPager的ScrollView
/** * 能够兼容ViewPager的ScrollView * @Description: 解决了ViewPager在ScrollView中的滑动反弹问题 */ public class Scrol ...
- Centos6.x/Oracle11G 自动化静默安装配置脚本
部分脚本截图如下,要想玩转联系Ruiy哥提供脚本下载路径,附件在本博客的文件栏中维护,为了避免懒人一味的索取别人的劳动成果特此如此; 想玩的Ruiy mail to you! 快6.1了,6.1娃子们 ...