位置: 编程技术 - 正文

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

  • 车船税税金及附加计入管理费用嘛
  • 解除劳动合同支付违约金合法吗
  • 支票上的法人章和财务章是央行盖吗
  • 企业注销增值税留抵可以退吗
  • 银行承兑汇票背书可以拆分
  • 怎么才算小企业
  • 政府扶持企业资金要交税吗
  • 股权投资公司如何找项目合作
  • 旧的固定资产销售怎么算税
  • 融资贷款保险费计算公式
  • 工业用地厂房要交契税吗
  • 没有真实业务的票据贴现
  • 一般纳税人出租不动产增值税税率
  • 增资印花税缴纳时间
  • 红字增值税专用发票信息表能作废吗
  • 在建工程转入长期待摊费用吗
  • 如何查看windows10
  • 监控 固定资产
  • 企业筹资付给第三方账户
  • 临时工工资的会计处理
  • 个人所得税投诉电话是多少
  • PHP:pg_connect()的用法_PostgreSQL函数
  • 处置子公司的收益
  • php最好的编程语言
  • 凭证包括几个部分
  • 通过二手车买进套现
  • PHP:imagefilledellipse()的用法_GD库图像处理函数
  • laravel pay
  • 发票抬头可以是两个人吗
  • php中数组的概念
  • 总公司签合同后将工程给分公司可以吗
  • php安装及使用教程
  • Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。
  • 查询的命令
  • wordpress标签tag文章
  • 商贸公司会计成本核算
  • 筹建期间发生的开办费用
  • vue3子组件如何拿到父组件实例
  • 母公司给子公司借款要利息吗
  • 电子商业汇票是指
  • 公司开一般户和基本户开哪个好
  • 合伙律师事务所管理办法最新
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 资产减少的方式有哪些?
  • 增加固定资产原值
  • 建筑劳务公司的会计账务处理
  • 一般纳税人购买原材料会计分录
  • 增值税专用发票和普通发票的区别
  • 作废的金额包含在总额里面吗
  • 工程结算审核资料清单
  • 固定资产错记到费用了怎么办
  • 自产自销农产品免税备案取消
  • 资产处置损益如何在利润表中体现
  • 百分百控股收益都是股东的么
  • 资本公积可以随便增加吗
  • 金融企业借款费用扣除比例
  • 记账发生错账怎么办
  • win7下安装ubuntu
  • 电脑开机密码忘记了怎么打开
  • vmware虚拟机激活码
  • 惠普台式笔记本一体机电脑bios中文
  • 电脑被攻击了怎么修复
  • win8.1电脑设置在哪里
  • xp双系统怎么设置默认系统
  • centos control-d
  • windows 7的用户类型
  • rundll32.exe是病毒吗
  • imapi.exe
  • windows8宽带连接设置
  • windows10图标显示不出来
  • pavsrv51.exe - pavsrv51是什么进程 有什么用
  • 在Linux系统中安装MySQL
  • jquery mouse
  • Android Chronometer(定时器)
  • [置顶]bilinovel
  • javascript用什么写
  • 北京朝阳地税搬哪去了
  • 国家税务贵州省税务
  • 购旧设备增值税能不能抵扣
  • 2018年3月增值税申报期限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设