位置: 编程技术 - 正文

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

  • 其他应收款是负数怎么报税
  • 盘盈盘亏处理意见和建议
  • 厂房地面硬化
  • 应交税费例子
  • 营业执照经营范围劳务怎么写
  • 利润表中的管理费用和研发费用怎么填
  • 城建税和教育附加税
  • 购土地契税怎么算
  • 环保专项资金可以转让吗
  • 电商平台退货退款流程图
  • 专用发票跨年度能入账吗
  • 银行内部转账会计分录
  • 外账的作用
  • 共用水电费税前扣除比例
  • 出口发票税率怎么开
  • 发票销项负数的会计分录怎么做?
  • 没有建筑资质能办安全生产许可证吗
  • 未办理房屋预售许可证怎么处理
  • 独资企业需要交企业所得税吗
  • 建筑业异地预缴税款怎么抵扣
  • 公司注销未缴纳社会保险费
  • 完工百分比法确认成本 分录
  • 工资先发一半
  • 小规模财报是按年报吗
  • 腾讯手游助手qq版本过低
  • mac怎么保存网页上的音频
  • 退回的发票怎么处理
  • 收到投标保证金利息会计分录
  • 无法收回的分公司怎么办
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤
  • 工程施工科目借贷方向
  • PHP:Memcached::increment()的用法_Memcached类
  • PHP:Memcached::getServerByKey()的用法_Memcached类
  • 个人出租住房如何开增值税专用发票
  • Uncaught TypeError TypeError: Cannot set properties of null (setting ‘onclick‘)的解决办法
  • 无形资产的会计处理
  • 进料加工贸易方式
  • 增值税附加税必须交吗
  • 在建工程的核算内容制度依据
  • php开发文档
  • php headers
  • 报税系统清卡成功状态
  • 免征增值税账务怎么处理
  • 物业管理费开票类目
  • 工会经费申报的依据
  • 不应确认增值税销项税额的
  • sql无法运行
  • 短期借款的其它账户
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 生产成本如何结转
  • 水利建设基金申报表哪里
  • 资产减值损失科目
  • 管家婆进销存的凭证如何体现?
  • 低值易耗品如何评估
  • 房地产资质代办需要多少钱
  • 上月未记账,本月同样可以记账
  • 高危险工作人员有什么意外险
  • 公司做账开票是什么意思
  • 子公司注销前资金怎么办
  • 防伪税控技术服务费减免的文件
  • 微信收款计入现金流量吗
  • 现金收账凭证
  • 应收的货款
  • sql server 服务器配置
  • 完美解决MySQL通过localhost无法连接数据库的问题
  • u盘ghost装机
  • 电脑硬件用途
  • linux邮件设置方法
  • 升级win10之后东西不见了
  • Facebook Open Platform编译FAQ
  • win8怎么快速开机
  • cocos2dx用什么ide
  • apache部署项目
  • unity怎么用
  • 显示网络配置的命令
  • 简述jquery的常用方法
  • 江苏网上税务局官网登录
  • 河北国家税务局官网站
  • 河南省国家税务局发票查询官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设