位置: 编程技术 - 正文

浅谈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表)

  • 税务是怎么回事
  • 免税外汇商品
  • 防伪税控技术维护费怎么申报
  • 农副产品增值税免税政策
  • 咨询公司要交税吗
  • 成本税率计算公式
  • 分公司可以享受小规模纳税人优惠
  • 向投资者支付的股息红利等权益性投资收益款项
  • 产成品入库金额和售价一样嘛
  • 房地产企业如何预缴土地增值税
  • 退货退款分录
  • 取得抵债资产的相关税费计入
  • 短期借款计提利息例题
  • 印花税按次申报和按期申报区别
  • 营改增之后餐饮业的税收政策
  • 网上勾选认证发票步骤
  • 商业健康保险个税申报
  • 企业存货跌价准备一经计提在以后会计期间不得转回
  • 工程项目管理人员任命书
  • 注册资本与利息的税前扣除
  • 低价销售存货的企业所得税怎么算
  • 其他应付款调整到其他应收款
  • 报废的周转物怎么处理?
  • 清华同方笔记本怎么进入u盘启动
  • 事业单位坏账准备的计提方法
  • 发票金额大于实付金额,要怎么入账
  • 工程结算如何进行
  • 销售货物结转成本会计分录
  • win11自动更新卡在94%
  • vue获取本地文件生成流
  • vite配置详解
  • 长期借款利息费用的资本化账务处理
  • 不良品返修流程
  • 美丽的大中华
  • 股权融资的第六步
  • 土地抵减销项税 土地增值税
  • k8s kubelet
  • js解构赋值浏览器报错
  • pytorch .pt
  • 数据挖掘快速入门
  • php framework框架
  • 帝国cms怎么用
  • 科技型中小企业查询
  • 对公账号里面的钱会扣税吗
  • 长期股权投资的明细科目有哪些
  • 年底全年的研发费用占比
  • 公司股东向银行货款,与私人财产有没有关系
  • Excel导入数据库出错
  • 产业增加值是增长量吗
  • 发票开9个点
  • 删除mysql重复数据
  • 零售行业的销售额由什么决定
  • 出口退税是什么
  • 验资费如何做账务处理
  • 建筑企业收挂靠公司管理费如何做账?
  • 红冲发票视频教程
  • 账务处理有哪几种
  • 补缴企业所得税
  • 日记账的设置
  • MySQL ALTER命令使用详解
  • mysql数据库高可用方案
  • sql2000怎么修改默认实例名
  • mmc不能打开文件win10
  • win10 impact
  • windows vista可以换7吗
  • ubuntu怎么用
  • ubuntu系统中文件夹不能改名
  • linux的安装流程和详细内容
  • Win8用Ribbon Disabler工具关闭Ribbon功能区界面
  • win7系统怎么禁止更新
  • win10无法启动diagnostic policy service
  • unity制作ar手机游戏
  • javascript基于什么的语言
  • nodejs文件操作
  • linux重定位命令
  • nodejs-websocket
  • Adding iAd in your App from Unity3d
  • 青岛市税务局内设机构
  • 咸阳高新区税务局地址
  • 2021年十大慈善企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设