位置: 编程技术 - 正文

浅谈MySQL数据库的备份与恢复(mysql数据库技术介绍)

编辑:rootadmin

推荐整理分享浅谈MySQL数据库的备份与恢复(mysql数据库技术介绍),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql数据库有什么作用,mysql数据库的基本原理,mysql数据库的基本原理,mysql数据库有什么作用,mysql数据库技术介绍,mysql数据库的总结,浅谈MySQL数据库参考文献,浅谈MySQL数据库参考文献,内容如对您有帮助,希望把文章链接给更多的朋友!

一、MySQL 常见的备份方式

1. 直接拷贝数据库文件(物理拷贝)

2. 使用 mysqldump 工具备份

3. 使用 mysqlhotcopy 工具备份

4. 使用 mysql 的主从同步复制,实现数据实时同步备份

二、MySQL 物理数据文件结构介绍

1. 日志文件

错误日志 err log二进制日志 binary log更新日志 update log查询日志 query log慢查询日志 slow query loginnodb 的 redo 日志

2. 数据文件

>>>对于 myisam 来说:

表结构信息:.frm数据信息:.myd数据索引信息;.myi>>>对于 Innodb 来说:

独享表空间:.ibd共享表空间:.ibdata

3. 系统文件

配置文件:my.cnf进程文件:xxx.pidsocket文件:xxx.sock

4. replication 文件

master.info:存储在 slave 端目录下,关于 master 和 slave 相关信息relay log:存储 I/O 进程从 master 读取的 bin-log 信息,然后由 slave 端的 SQL 线程从该 binary log 中读取解析过的日志信息,转化成 slave 所能执行的 query 语句index:则是存放 binary log 的路径,也就是目录文件

三、使用 mysqldump 备份与恢复

1. 备份原理

mysqldump 备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个 create 语句;然后将表中的所有数据记录转换成一条 insert 语句;通过这些语句就能够创建表并插入数据。

2. 备份一个数据库

浅谈MySQL数据库的备份与恢复(mysql数据库技术介绍)

基本语法:

>>> mysqldump -u username -p dbname table1 table2 ... > BackupName.sql

实例说明:

mysqldump -u root -p test person > /tmp/backup.sql

3. 备份多个数据库

基本语法:

mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql

实例说明:

mysqldump -u root -p --databases test mysql > /tmp/backup.sql

4. 备份所有数据库

基本语法:

mysqldump -u username -p -all-databases > BackupName.sql

实例说明:

mysqldump -u -root -p -all-databases > /tmp/all.sql

5. 数据恢复

基本语法:

mysql -u root -p [dbname] < backup.sql

实例说明:

mysql -u root -p < /tmp/backup.sql

四、直接复制数据库目录

MySQL 有一种非常简单的备份方法,就是将 MySQL 中的数据库文件直接复制出来。这是最简单,速度最快的方法。不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。这种情况在开发环境可以,但是在生产环境中很难允许备份服务器。

注意:这种方法不适用于 InnoDB 存储引擎的表,而对于 MyISAM 存储引擎的表很方便。同时,还原时 MySQL 的版本最好相同。

Innodb表select查询顺序 今天知数堂一个学生反馈说在优化课中老师讲Innodb是以主键排序存储,读取的时间以主键为顺序读取,但发现个例外,如下:CREATETABLEzst_t1(uidint()NOTNULL

centos 6下安装innodb_ruby innodb_ruby是jeremycole的一个用于分析Innodb相关结构的一个程序,也是非常方便我们研究Innodb的结构工具。所以这里做一个介绍。jeremycolegithub里的分享的项

Win7下安装MySQL5.7.过程记录 整理了一份关于Win7下MySQL5.7.安装笔记,供大家参考:1、在C盘新建MYSQL文件夹;2、将mysql-5.7.-winx拷贝到C:MYSQL文件夹下,更名为mysql-5.7.;3、在mysql

标签: mysql数据库技术介绍

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

上一篇:简单谈谈MySQL5.7 JSON格式检索(简单谈谈设计与市场的关系)

下一篇:Innodb表select查询顺序(innodb_trx表)

  • 小规模纳税人可以开9%专票吗
  • 增值税小规模纳税人购进货物支付的增值税直接计入
  • 房地产开发企业销售自行开发的房地产项目
  • 一般纳税人劳务票一般开几个点
  • 个人注册公司有什么优惠政策
  • 支付给外包公司的工资备注怎么写
  • 发票右上角打印缺数字
  • 增值税清卡失败什么原因
  • 如何判断开专票还是普票
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 免税的开成有税率的怎么办
  • 没收到发票可以做成本吗
  • 期末应交企业所得税怎么算
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 无票销售纳税后怎么处理
  • 子公司给母公司开票
  • 社会组织接受捐赠的资金的使用原则
  • 化妆品消费税是从价还是从量
  • 职工报销费用的处理流程
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 国税退税怎么做账
  • 应交税费的借方表示什么
  • 记账凭证做完之后干什么
  • 劳务费个人所得税税率表2023最新
  • 实收资本和注册资本的账务处理
  • 国家减免税收
  • 笔记本电脑怎么重装系统
  • win11系统摄像头黑屏
  • php判断为空的方法有哪些
  • linux device drivers
  • 默认网关不可用的解决办法
  • vue解决跨域问题
  • php 设计模式 鸟哥
  • dell oemdrv
  • 回迁房会被收回吗
  • 汇兑损益计入什么科目
  • 前端进阶教程
  • 事业结余是事业单位当年全部收支相抵后的余额
  • 物流公司的会计好干吗
  • 小型微利企业符合条件的有
  • 应收账款账龄如何填写
  • java基本框架
  • 个体工商户能享受4050政策吗
  • 企业正常性停产什么意思
  • 年终汇算清缴所得税计算器
  • 劳务外包收入如何纳税
  • sqlserver怎么清空表数据
  • 商业折扣影响主营业务成本吗
  • 企业分期收款销售商品,即商品已经交付
  • 增值税专用发票和普通发票的区别
  • 既有从价又有从租如何计算房产税
  • 出口抵减内销产品应纳税额在借方
  • 长期股权投资出售时其他权益变动
  • 专用发票过期未认证最新规定
  • 营业外收入适用的会计准则
  • 农业机耕属于种植业吗
  • 什么叫临建工程
  • 工程发票可以抵扣增值税吗
  • 企业无形资产入账标准
  • win10的ubuntu
  • linux图片编辑软件
  • centos chrony
  • 新版itunes怎么导入音乐
  • yosemite10.10.3beta3下载地址 os x10.10.3beta3官网下载
  • win8经典模式
  • win8microsoft账户
  • jquery 点击按钮
  • 怎么用javascript
  • js object.seal
  • cocos 2d x
  • opengl和directX区别
  • 安卓自定义app
  • pull order
  • python科学计算基础教程
  • jquery和css的区别
  • python如何运用
  • 如何下载个人所得税A表
  • 北京社保退保手续办理
  • 广东省电子税务局app下载手机版
  • 中国有没有豁免权
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设