位置: 编程技术 - 正文

MySQL数据库使用mysqldump导出数据详解(mysql数据库sid)

编辑:rootadmin

推荐整理分享MySQL数据库使用mysqldump导出数据详解(mysql数据库sid),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql使用数据库语句,mysql数据库使用命令,mysql 使用数据库,MYSQL数据库使用教程,MYSQL数据库使用教程,mysql数据库用法,mysql 使用数据库,mysql数据库使用命令,内容如对您有帮助,希望把文章链接给更多的朋友!

mysqldump是mysql用于转存储数据库的客户端程序。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等。可以用来实现轻量级的快速迁移或恢复数据库。是mysql数据库实现逻辑备份的一种方式。

在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。

语法:

默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。

插入测试数据

1.导出所有数据库

该命令会导出包括系统数据库在内的所有数据库

2.导出db1、db2两个数据库的所有数据

3.导出db1中的a1、a2表

注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断语句,只有删除表-创建表-导入数据

4.条件导出,导出db1表a1中id=1的数据

条件导出只能导出单个表

5.生成新的binlog文件,-F

有时候会希望导出数据之后生成一个新的binlog文件,只需要加上-F参数即可

6.只导出表结构不导出数据,--no-data

7.跨服务器导出导入数据

将h1服务器中的db1数据库的所有数据导入到h2中的db2数据库中,db2的数据库必须存在否则会报错

mysqldump --host=... -uroot -proot -C --databases test |mysql --host=... -uroot -proot test 加上-C参数可以启用压缩传递。

MySQL数据库使用mysqldump导出数据详解(mysql数据库sid)

8.将主库的binlog位置和文件名追加到导出数据的文件中,--dump-slave

该参数在在从服务器上执行,相当于执行show slave status。当设置为1时,将会以CHANGE MASTER命令输出到数据文件;设置为2时,会在change前加上注释。

该选项将会打开--lock-all-tables,除非--single-transaction被指定。

在执行完后会自动关闭--lock-tables选项。--dump-slave默认是1

9.将当前服务器的binlog的位置和文件名追加到输出文件,--master-data

改参数和--dump-slave方法一样,只是它是记录的是当前服务器的binlog,相当于执行show master status。

--opt

等同于--add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, --disable-keys 该选项默认开启, 可以用--skip-opt禁用.

保证导出的一致性状态--single-transaction

该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于多版本存储引擎(它不显示加锁通过判断版本来对比数据),仅InnoDB。本选项和--lock-tables 选项是互斥的,因为LOCK TABLES 会使任何挂起的事务隐含提交。要想导出大表的话,应结合使用--quick 选项。

--quick, -q

不缓冲查询,直接导出到标准输出。默认为打开状态,使用--skip-quick取消该选项。

--lock-tables, -l

开始导出前,锁定所有表。用READ LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,--single-transaction是一个更好的选择,因为它根本不需要锁定表。

请注意当导出多个数据库时,--lock-tables分别为每个数据库锁定表。因此,该选项不能保证导出文件中的表在数据库之间的逻辑一致性。不同数据库表的导出状态可以完全不同。

导出存储过程和自定义函数--routines, -R

参数说明:

总结

文章中列举了一些常用的导出操作,还有很多其它的参数也会经常用到,包括“--add-drop-database”,“--apply-slave-statements”,“--triggers”等。

以上内容是小编给大家介绍的MySQL数据库使用mysqldump导出数据详解,希望对大家有所帮助!

Mac安装 mysql 数据库总结 1.安装mysql2.安装mysqlworkbench安装mysql需要去

详解MySQL数据库insert和update语句 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。SQL语句中的更新语

Mysql数据库性能优化一 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们

标签: mysql数据库sid

本文链接地址:https://www.jiuchutong.com/biancheng/321258.html 转载请保留说明!

上一篇:Mysql数据库介绍及mysql显示命令(MySQL数据库介绍)

下一篇:Mac安装 mysql 数据库总结(macos mysql安装)

  • 农产品进项税额转出怎么算
  • 什么是进口增值业务
  • 年应税销售额是利润表中的营业收入吗
  • 企业之间借款利息进项税可以抵扣吗
  • 支付给个人的介绍费开什么发票
  • 增值税专票经办人怎么填
  • 购买的固定资产没有使用,是否计提折旧
  • 网银 密码器
  • 应付账款扣款怎么做账
  • 酒店代金券怎么做账
  • 购买原材料已付款怎么记账
  • 今年补缴去年的税汇算清缴吗
  • 增资扩股投资方要交印花税吗
  • 互联网企业交什么保险
  • 减免税款余额方法有哪些
  • 简并税率政策是什么?简并税率政策要点如何解读?
  • 股权激励个人所得税计算器
  • 研发费用入账
  • 主营业务收入少记跨年怎么办
  • 库存商品转结
  • 基本户往一般户转账用途怎么写
  • win11任务栏图标删除
  • 最新版小企业会计准则是哪一年的
  • 年终应交增值税结转怎么算
  • mac 移动硬盘 文件系统
  • win 8和win 7有什么区别
  • 对于接受捐赠的固定资产
  • u8销售类型怎么设置
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • 有关应付债券的法律规定
  • 会计差错及账项调整
  • php sw
  • 电子税务局已申报信息查询
  • 土地抵减销项税 土地增值税
  • 森林中的结香花,日本 (© nattya3714/Getty Images)
  • laravel入门与实战:构建主流php应用开发框架
  • 共识算法主要解决什么问题
  • echarts在地图上标记图标
  • thinkphp自定义标签
  • 浅析企业坏账产生的原因及对策
  • 小规模纳税人减按1%账务处理
  • 供应商的质量扣款应该开什么发票
  • 一般纳税人销售旧货适用征收率是?
  • 如何确定可以结婚生子
  • 已经提完折旧的房产价值评估
  • 房地产企业开发成本科目明细
  • 结转以后年度扣除的费用有哪些
  • 待转销项税额转出
  • 村委会靠什么赚钱
  • 税控设备技术维护费
  • 账上的进项税额比申报多了怎么调账
  • 固定资产的维修计入什么科目
  • 进出口总额用什么字母表示
  • 差旅费的现金流
  • 外账进销存单据是怎么弄的?
  • 场地租赁费属于什么税收分类编码
  • 未分配利润借方是什么意思
  • mysql常用功能
  • 优化加速锁定任务是什么意思
  • macbookpro 安装
  • 防盗信息
  • Red Hat Enterprise Linux 4+Nginx 0.7.47+PHP5.2+MYSQL5.0+Memcache+eAccelerator收
  • 在pc上安装了hp网络打印机需要注意什么
  • 恢复window
  • linux查找文件语句
  • jquery的事件处理
  • shell中遍历数组
  • shell delete
  • Unity3D Vuforia Android 相机调焦
  • jquery实现移动端
  • javascript $符号
  • 安卓手机管家是什么
  • 浏览器环境下的事件循环
  • jquery滚动条滚动到指定位置
  • jQuery Ajax页面局部加载方法汇总
  • 补农行卡怎么补几天能补完
  • 什么叫发票信息对比
  • 海南购房税费最新2019规定
  • 关于船舶吨税的最新法律规范
  • 车辆报废补贴怎么拿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设