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 ...
随机推荐
- SQL主、外键,子查询
主键 数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性.当创建或更改表时可通过定义 PRIMARY KEY约束来创建主键.一个 ...
- Scut:Redis 资源管理器
核心文件是:RedisConnectionPool.cs 对象池类的通用泛型封装:ObjectPoolWithExpire<T> 1. 主要变量 private static ICache ...
- Java中start和run方法的区别
一.问题引入 说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别. 二. Java中实现多线程 ...
- 定时器:为 Windows 实现一个连续更新,高精度的时间供应器
原著:Johan Nilsson 翻译:lxhui 原文出处:MSDN Magazine March 2004(Timers...) 原代码下载: HighResolutionTimer.exe (4 ...
- HBase HTablePool
Instead of creating an HTable instance for every request from your client application, it makes much ...
- HBase MultiVersionConsistencyControl
注明:本文部分文字和图片翻译或引用自http://blogs.apache.org/hbase/entry/apache_hbase_internals_locking_and. HBase在保证高性 ...
- HBase Java API入门
概括 1. 创建.删除及启用禁用表.添加列等都需用到HBaseAdmin,另外需要注意删除,添加列等操作都需要禁用表 2. 表中添加数据,查询等都是和HTable相关,如果是多线程的情况下注意用HTa ...
- 网页a标签:导航制作 怎么让鼠标经过A标签的时候显示块状背景?
文章出处:http://dongguan.seosrx.net/website/6.html
- 解读sample1
说明 理解被测试代码 理解测试代码 TEST宏 EXPECT_*断言和ASSERT_*断言 检查数值比较结果的断言 检查布尔值的断言 说明 被测试代码文件 sample1.h.sample1.cc 测 ...
- Java学习日记 I/O
File类1.String[] list() 返回一个目录下文件和文件夹路径的字符串数组2.File[] listFiles() 以File类对象数组,返回目录下的所有文件和文件夹3.isDirect ...