位置: 编程技术 - 正文

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

  • 营业税加收滞纳金的规定
  • 哪些税不用通过应交税费
  • 解聘补偿金赔偿标准2023
  • 印花税贴花是什么时候取消的
  • 关联方交易金额太大有什么后果
  • 来料加工生产成本账务处理
  • 抄报未反写影响开票吗
  • 出售投资性房地产时,按其账面价值结转到主营业务成本
  • 供暖企业收取的容量热价费怎么计入收入
  • 销售免税产品怎么做分录
  • 退回产品怎么做分录
  • 交易性金融资产的交易费用计入哪里
  • 出售闲置的材料物资
  • 以前年度多计成本,本年度冲减成本
  • 免征增值税对应的进项税额怎么处理
  • 发票开错导致不能按时入账该怎么处理呢?
  • 水电费大于发票怎么处理?
  • 金税三期如何报个税
  • 网络技术服务费 税率
  • 受让无形资产是什么意思
  • 住宿业的配套服务有哪些
  • 事业单位调整以前年度盈余的收入时会计分录
  • 公司需要给员工提供的帮助
  • 企业增速怎么算
  • 支付征地补偿款怎么开具增值税发票
  • .exe文件怎么打不开
  • 短期借款应付利息列报
  • 薪酬总额包干什么意思
  • 员工报销差旅费并归还借款会计分录
  • win8电脑系统还原
  • php date_diff
  • ·exe是什么文件
  • win10商店在哪打开
  • win11系统怎么删除账户
  • 公司股东退股如何审计的
  • gws.exe是啥
  • 债务人以固定资产债务重组
  • TCN(Temporal Convolutional Network,时间卷积网络)
  • 政府会计制度中固定资产报废的账务处理
  • 设计公司的设计提成方案
  • 元宇宙区块链数字货币
  • require.context()的用法详解
  • 前端vue3
  • 个人向公司借款协议书范本
  • 编写脚本语言
  • 房屋出租收到的发票
  • 差旅费报销注意哪些问题
  • 运输服务是什么
  • 政府补助的企业所得税如何处理
  • 其他债权投资的汇兑差额计入什么科目
  • 公司员工兼职开公司
  • 抵扣税款
  • 企业购买银行理财产品的会计处理
  • 长期股权投资转让收益需要交增值税吗
  • 电子发票可以作为保修凭证吗
  • 受托方开具加工费发票
  • 工程施工怎么结转,用友自动结转吗
  • 当月的增值税发票认证抵扣时间
  • 会计凭证编制程序和用途
  • 民办幼儿园如何生存
  • 事业单位职工福利费使用范围和标准
  • 特别提款权和普通提款权的区别
  • 新准则房地产企业收入确认时间
  • mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  • sql server批量导入数据
  • win8.1退回win8
  • diy组装电脑前置怎么样
  • windowsxp设置语言
  • linux怎么查网络走向
  • win7系统无法安装ie8
  • windows 8 build 8148
  • windows7怎么给电脑加密码
  • 十个linux命令
  • GLWallpaperService分析一
  • 在解决ul居中问题时想到的几点
  • nodejs示例
  • javascript包括在html中
  • unity3d基于物理系统的2D平台跳跃游戏
  • 光伏发电备案证如何办理
  • 天津普通发票查询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设