mysqldump 导出数据库各参数详细说明
2019独角兽企业重金招聘Python工程师标准>>>
mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。
下面我们详细介绍一下mysqldump导出的各种实例:
1 导出一个数据库的结构
mysqldump -d dbname -uroot -p > dbname.sql
2 导出多个数据库的结构
mysqldump -d -B dbname1 dbname2 -uroot -p > dbname.sql
3 导出一个数据库中数据(不包含结构)
mysqldump -t dbname -uroot -p > dbname.sql
4 导出多个数据库中数据(不包含结构)
mysqldump -t -B dbname1 dbname2 -uroot -p > dbname.sql
5 导出一个数据库的结构以及数据
mysqldump dbname -uroot -p > dbname.sql
6 导出多个数据库的结构以及数据
mysqldump -B dbname1 dbname2 -uroot -p > dbname.sql
7 导出一个数据库中一个表的结构
mysqldump -d dbname1 tablename -uroot -p > tablename.sql
8 导出一个数据库中多个表的结构
mysqldump -d -B dbname1 --tables tablename1 tablename2 -uroot -p > tablename.sql
9 导出一个数据库中一个表的数据(不包含结构)
mysqldump -t dbname1 tablename -uroot -p > tablename.sql
10 导出一个数据库中多个表的数据(不包含结构)
mysqldump -t -B dbname1 --tables tablename1 tablename2 -uroot -p > tablename.sql
11 导出一个数据库中一个表的结构以及数据
mysqldump dbname1 tablename -uroot -p > tablename.sql
12 导出一个数据库中多个表的结构以及数据
mysqldump -B dbname1 --tables tablename1 tablename2 -uroot -p > tablename.sql
存储过程&函数操作
1 只导出存储过程和函数(不导出结构和数据,要同时导出结构的话,需要同时使用-d)
mysqldump -R -ndt dbname -u root -p > dbname.sql
2 只导出事件
mysqldump -E -ndt dbname -u root -p > dbname.sql
3 不导出触发器(触发器是默认导出的–triggers,使用–skip-triggers屏蔽导出触发器)
mysqldump --skip-triggers dbname1 -u root -p > dbname.sql
把导出的数据导入到数据库
mysql -u root -p
use dbname;
source dbname.sql
总结一下:
-d 结构(--no-data:不导出任何数据,只导出数据库表结构)
-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)
-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)
-R (--routines:导出存储过程以及自定义函数)
-E (--events:导出事件)
--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)
-B (--databases:导出数据库列表,单个库时可省略)
--tables 表列表(单个表时可省略)
①同时导出结构以及数据时可同时省略-d和-t
②同时 不 导出结构和数据可使用-ntd
③只导出存储过程和函数可使用-R -ntd
④导出所有(结构&数据&存储过程&函数&事件&触发器)使用-R -E(相当于①,省略了-d -t;触发器默认导出)
⑤只导出结构&函数&事件&触发器使用 -R -E -d
转载于:https://my.oschina.net/roockee/blog/1809104
mysqldump 导出数据库各参数详细说明相关推荐
- mysqldump导出数据库 (dos环境下)
1 打开dos窗口 2 cd 到mysql bin目录下, 如 : cd D:\E\software\mysql\install\bin 3 用mysqldump命令导出数据库 mysqldump ...
- mysqldump 导出数据库出错
今天linux 下导出数据库出错,如下: mysqldump: Couldn't execute 'show create table `wp_weixin_log`': Table './xiawu ...
- mysqldump导出数据库视图_mysql数据库的基本操作:索引、视图,导入和导出,备份和恢复...
1.索引: 索引是一种与表有关的结构,它的作用相当于书的目录,可以根据目录中的页码快速找到所需的内容. 当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进 ...
- mysqldump导出数据库视图_mysql中如何用mysqldump批量如何导出视图view啊?
你的位置: 问答吧 -> MySQL -> 问题详情 mysql中如何用mysqldump批量如何导出视图view啊? mysql中如何用mysqldump批量如何导出视图view啊? 我 ...
- 整理收藏-mysqldump导出数据库
1.(mysqldump命令位于mysql/bin/目录中) 2.mysqldump <1>可把整个数据库装到一个文本文件中. <2>这个文件包含有所有重建您的 ...
- mysql -f --force_mysqldump备份MYSQL数据库的参数详细说明
使用的时候MySQL当要导入或者导出数据量大的库的时候,用PHPMYADMIN甚至MySQL Administrator这些工具都会力不从心,这时只能使用MySQL所提供的命令行工具mysqldump ...
- mysqldump导出数据库视图_mysqldump导出视图数据库
从RDS(兼容MySQL) 导出数据案例分析 作者:丁奇 背景 MySQL全量逻辑备份恢复最基础的方法,就是mysqldump生成文本,再通过source 命令直接导入.一般用于实例迁移或者版本升级. ...
- mysqldump 导出数据库中每个表的前100条(前n条)
mysqldump -uroot -p123456 jx --where "1=1 limit 100" --lock-all-tables > g:backup100.sq ...
- Linux:mysqldump 用法 数据库导出
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器).转储包含创建表和/或装载表的SQL语句. 如果你在服务器上进行备份,并且表 ...
最新文章
- ATS插件channel_stats源码分析解读
- php5.6.11编译安装报错configure: error: Don't know how to define struct flock on this system
- 【jquery模仿net控件】简单的datalist控件更新,及其简单应用
- 想要自学深度学习?不用GPU,浏览器就够了
- 华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装
- Netty工作笔记0009---Channel基本介绍
- 如何CLASSPATH下的resource.properties文件进行读写操作?
- SQL 错误代码汇总
- IBM Lotus Domino Designer 下载安装记录
- oracle帐号永久生效,[Linux] alias永久生效
- PADS(4)——PADS Logic原理图设计技巧
- ES索引重建reindex详解
- 腾讯微博Android客户端开发 - OAuth1.0认证介绍
- 44学习自动化运维工具 Chef 的基本用法,包括厨师编写、节点管理
- 职场中为人处世那些事!
- flutter学习笔记--传递信息
- 推荐免费的文本编辑工具
- includes()的用法
- 软件开发需要编写的那些文档
- 通过python实现乘法口诀
热门文章
- 适合自己的vim配置文件
- Windows学习总结(3)——成为电脑高手必备的cmd命令大全
- 深入理解CSS计数器
- Asp.net mvc中的Ajax处理
- 中国大陆开源镜像站汇总
- 如何实现快速的diff工具(windiff, winmerge)?
- flutter doctor --android-licenses 报错解决方案
- mysql min函数 结果全为null_MySQL ----- 聚集函数(AVG,SUM,COUNT,MIN,MAX) (十一)
- Xamarin Android长度单位区别
- Unity网络多玩家游戏开发教程(上册)