mysql的导入导出工具mysqldump命令详解
导出要用到MySQL的mysqldump工具,基本用法是:
shell> mysqldump [OPTIONS] database [tables]
如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。
注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。
- mysqldump支持下列选项:
- --help 帮助信息
- --add-locks
- 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得 更快地插入到MySQL)。
- --add-drop-table
- 在每个create语句之前增加一个drop table。
- --allow-keywords
- 允许创建是关键词的列名字。这由表名前缀于每个列名做到。
- -c, --complete-insert
- 使用完整的insert语句(用列名字)。
- -C, --compress
- 如果客户和服务器均支持压缩,压缩两者间所 有的信息。
- --delayed
- 用INSERT DELAYED命令插入行。
- -e, --extended-insert
- 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)
- -#, --debug[=option_string]
- 跟踪程序的使用(为了调试)。
- -F, --flush-logs
- 在开始导出前,洗掉在MySQL服务器中的日志文件。
- -f, --force,
- 即使我们在一个表导出期间得到一个SQL错误,继续。
- -h, --host=..
- 从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。
- -l, --lock-tables.
- 为开始导出锁定所有表。
- -t, --no-create-info
- 不写入表创建信息(CREATE TABLE语句)
- -d, --no-data
- 不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!
- --opt
- 同--quick --add-drop-table --add-locks --extended-insert --lock-tables。
- 应该给你为读入一个MySQL服务器的尽可能最快的导出。
- -pyour_pass, --password[=your_pass]
- 与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。
- -P port_num, --port=port_num
- 与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)
- -q, --quick
- 不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。
- -S /path/to/socket, --socket=/path/to/socket
- 与localhost连接时(它是缺省主机)使用的套接字文件。
- -T, --tab=path-to-some-directory
- 对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。 注意:这只有在mysqldump运行在mysqld守护进程运行的 同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和--lines--xxx选项来定。
- -u user_name, --user=user_name
- 与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。
- -O var=option, --set-variable var=option
- 设置一个变量的值。可能的变量被列在下面。
- -v, --verbose
- 冗长模式。打印出程序所做的更多的信息。
- -V, --version
- 打印版本信息并且退出。
- -w, --where='where-condition'
- 只导出被选择了的记录;注意引号是强制的!
- "--where=user='jimf'" "-wuserid>1" "-wuserid<1"
mysql的导入导出工具mysqldump命令详解的更多相关文章
- Mysql导入导出工具Mysqldump和Source命令用法详解
Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...
- [转]Mysql导入导出工具Mysqldump和Source命令用法详解
Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...
- Protobuf 文件生成工具 Prototool 命令详解
Protobuf 文件生成工具 Prototool 命令详解 简介 Prototool 是 Protobuf 文件的生成工具, 目前支持go, php, java, c#, object c 五种语言 ...
- mysqldump命令详解
1.数据备份的重要性: 保护公司的数据 网站的7x24提供服务 2.MySQL数据库备份: --all-databases , -A 导出全部数据库. mysqldump -uroot -p --al ...
- MySQL操作mysqldump命令详解
--all-databases , -A导出全部数据库. --all-tablespaces , -Y导出全部表空间. --no-tablespaces , -y不导出任何表空间信息. --add-d ...
- mysqldump命令详解(转载)
1.简介 mysqldump为MySQL逻辑备份工具,产生一系列SQL语句,之后重新执行以产生备份的库.表及数据.也可产生CSV.XML等格式的数据.适用于各类引擎的表. 运行mysqldump需一定 ...
- Oracle sqlldr导入导出txt数据文件详解
一.sqlldr导入txt 1.预备 a).txt文件 这里要保存成无签名的UTF-8 b).oracle建表 2.编写控制文件input_test.ctl LOAD DATA CHARACTERSE ...
- Linux抓包工具tcpdump命令详解
1.简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中 ...
- Linux性能分析工具top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析. top命令说明 [www.linuxidc.com@linuxidc-t-tomcat-1 ...
随机推荐
- NET MVC全局异常处理(一) 【转载】网站遭遇DDoS攻击怎么办 使用 HttpRequester 更方便的发起 HTTP 请求 C#文件流。 Url的Base64编码以及解码 C#计算字符串长度,汉字算两个字符 2019周笔记(2.18-2.23) Mysql语句中当前时间不能直接使用C#中的Date.Now传输 Mysql中Count函数的正确使用
NET MVC全局异常处理(一) 目录 .NET MVC全局异常处理 IIS配置 静态错误页配置 .NET错误页配置 程序设置 全局异常配置 .NET MVC全局异常处理 一直知道有.NET有相关 ...
- 两张图看清SharePoint 2013 Farm 逻辑体系结构
前篇文章分析了SharePoint 2013 的物理拓扑结构.物理拓扑分为3层(2层),详情参见<SharePoint 2013 Farm (多层服务器)安装指南——Least Privileg ...
- Linux 4.10中两个新特性与我的一段故事
今早5点半起来没有開始写文章,而是去西湾红树林连跑带走折腾了将近20公里.回来后就8点多了...洗了个澡之后坐稳当.開始写一段关于我的故事. 在2014年到2015年期间,我在负责研发一 ...
- sublime 技巧与快捷键篇
技巧大全:https://www.zhihu.com/question/24896283 项目排除文件夹,更便于ctrl + p的搜索,比如可恶的node_modules "folder ...
- js scrollIntoView 滚动到元素可视区域
老是忘记这个函数名,记录一下啊 // 滚动到可视区域 document.querySelector(".loading").scrollIntoView()
- 获取最新chromedriver.exe的方法,并查阅最新的chromedriver.exe支持到什么chrome版本
1.打开https://chromedriver.storage.googleapis.com/index.html (需要FQ),这个页面提供 所有 chromedirver版本下载, 版本排列 ...
- Spring Security教程(八):用户认证流程源码详解
本篇文章主要围绕下面几个问题来深入源码: 用户认证流程 认证结果如何在多个请求之间共享 获取认证用户信息 一.用户认证流程 上节中提到Spring Security核心就是一系列的过滤器链,当一个请求 ...
- WPF 控件事件的一个小坑…
最近想判断一下 Slider 是由鼠标点击而改变值,还是由程序内部代码改变的值,发现鼠标的各种事件比如 MouseDown.MouseUp.MouseLeftButtonDown 什么的,都没有任何反 ...
- MQ有啥用
Q:最近看了一些MSMQ的资料,感觉很是奇怪,在IIS中装上此服务后,感觉这东西就像一个小数据库一样,暂时保存一些发送过来的数据,然后另一端再去收取?A:是的. Q:这样有什么用呢?直接在数据库中建立 ...
- destoon入门实例与常见问题
收集了一些destoon入门实例与常见问题,大家做个参考. 链接如下: destoon忘记后台密码怎么办?destoon找回管理员密码 忘记destoon管理员后台账号密码怎么办?解决方法 desto ...