位置: 编程技术 - 正文

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

  • 应交税费借方和贷方各表示什么
  • 查账征收纳税申报表
  • 咨询合同按什么交印花税
  • 营业外收入影响所有者权益吗
  • 小规模纳税人购入和销售的增值税
  • 房产税和城镇土地使用税的区别
  • 费用化支出期末结转
  • 企业所得税表中营业成本包括费用吗
  • 房地产自有资金投入
  • 银行汇票存款和银行存款的区别
  • 个人减税具体政策
  • 成品油增值税抵减政策
  • 财务软件怎样结转销售成本
  • 税控系统维护费账务处理
  • 已核销的贷款收回计入什么科目
  • 增值税电子发票怎么开具流程
  • 跨月红字发票可以作废吗
  • 企业为一般纳税人税率多少
  • 物业代收水电费,业主不交怎么办
  • 外账成本要注意什么
  • 赎回股份是利好还是利空
  • 第三方贴现分录
  • 电子发票财务怎么操作
  • 农贸市场可以收什么的费
  • win7操作系统激活
  • 固定资产残值率可以为0吗
  • 公司之间可以借款吗怎么做账
  • PHP:Memcached::getServerList()的用法_Memcached类
  • PHP:pg_fetch_all()的用法_PostgreSQL函数
  • 个人所得税的征收模式为()A分类征收B综合征收C
  • 支付宝小程序跳回app
  • php不使用内置函数的情况下,输出数组中重复最多的元素
  • 面试官问几个问题
  • php实现登录功能
  • 考到二本
  • js调用函数的几种方法
  • arp-a命令怎么用
  • 职工慰问金账务处理流程
  • phpipam安装
  • php static变量
  • 销售返利的会计分录处理
  • 租用办公室装修费用会计分录
  • 织梦怎么用
  • js数组entries
  • mysql集群三种方式
  • 自查补税行为有哪些方面
  • 总承包可以转包吗
  • 个体户核定征收超过了怎么办
  • 不认证的发票可以作废吗
  • SQL一条语句统计记录总数及各状态数
  • 合伙企业可以退出吗
  • 原材料报废收入账务处理
  • 其他债权投资如何计提减值
  • 价内税与价外税的计算公式
  • 在建工程待摊支出结转
  • 出口退税申报需要手动录入什么信息呢
  • 微信转账没有显示对方的名字怎么办
  • 出口退税备案完事了,为什么还没有退税勾选那个模块
  • 装修费用税法规定有哪些
  • 抵扣认证的发票需要还回去吗
  • 现代服务业主要包括哪些类型
  • 供应商质量考核单
  • 发票拒收证明盖公章还是财务章
  • mysql中自定义函数属于那个
  • window系统怎么截屏屏幕
  • windows 10预览版
  • macbookzen
  • safeplugin是什么软件
  • ubuntu设置在哪里
  • win10出现恢复界面0xc000000f
  • vim三种模式及其之间的切换
  • excel自定义样式
  • python图片处理酷炫效果
  • flask使用celery
  • 对xmlHttp对象的理解
  • mapper--图片热点区域高亮组件官方站点
  • python优先级顺序
  • 公司税务电子发票怎么开
  • 怎么屏蔽微信群消息,但是不退出此群
  • 税务局党支部党员大会会议记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设