位置: 编程技术 - 正文

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

  • 公司房产税如何
  • 一般纳税人收到专票怎么认证
  • 计提印花税如何计算
  • 怎样填写增值税普通发票
  • 营改增利息收入不能抵扣
  • 酒销售账务处理
  • 租地建厂房合同
  • 出口免税需要什么资料
  • 汽车减税
  • 房地产公司解散条件
  • 增值税采用
  • 长期股权投资超过50%
  • 公司成立筹备工作小组主要任务是什么
  • 现金支票提取现金备用
  • 诉讼财产保全保险费计算
  • 居民企业技术转让所得税优惠政策
  • 应税服务计入什么科目
  • 房产税的改革方向
  • 进项发票已经抵扣怎么做退回处理
  • 增值税普票新规定
  • 开具发票时提示离线发票累计金额超限?教你如何处理
  • 小型微利企业所得税优惠政策2023超过100万
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 物业水费电费
  • 借支报销流程
  • 因腐败因素形成的损失企业所得税如何处理?
  • 客户分批付款怎么说
  • 在建工程人工费会计分录
  • 监事会职权范围是什么
  • 提供建筑安装服务
  • mac升级系统还剩不到一分钟
  • 对公账户自己扣钱
  • 哪些发票可以作为替代发票
  • php 魔术
  • php抽奖程序源码
  • 建筑工程房屋租赁费属于什么费用
  • 税务登记投资总额和注册资本一样吗
  • 论文如何学
  • WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读
  • 《visual c++游戏编程基础》
  • 自建房销售个人所得税如何计算
  • 港口公司属于什么性质的单位
  • SQL中print、sp_helptext的限制与扩展
  • 企业应纳税所得额是指什么
  • 怎样根据税负率计算税额
  • 使用mysql命令
  • 兼职人员的个税怎么计算
  • 企业选择简易征收方案
  • 武汉营业执照注销流程
  • 工程施工的间接费用年底可以不结转吗
  • 公司收到虚开发票
  • 固定资产一次性扣除后第二年账务处理
  • 创业带动就业补贴是给企业的还是员工的
  • 宾馆购买的床财务怎么做账
  • 企业职工充值地税怎么交
  • 社保稳岗补贴账务处理分录
  • 大修和维修怎样定义
  • 劳务费能否作为农民工工资优先支付
  • 员工借款可以直接转账吗
  • 员工异地工作
  • 房租给托管公司
  • 支付的劳务派遣服务费计入什么科目
  • 行政拨付工会经费可以用于职工福利发放吗
  • win2000服务器
  • Win10 Mobile 10563预览版微软官方模拟器下载
  • Ubuntu系统安装软件
  • 正版win10怎么用
  • unity设置帧数
  • google collections
  • gridview添加数据
  • jquery input checked
  • vue如何用
  • python怎么生成随机函数
  • js给input添加属性
  • 国家财政税务局
  • 土地出让金入账后就摊销吗
  • 税务上门核查要看什么
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 中国十大经济排名
  • 李民基
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设