位置: 编程技术 - 正文

浅谈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
  • 一般纳税人可以开免税发票吗
  • 企业所得税不含税价格怎么算
  • 金税盘证书口令被锁死自己能解吗
  • 税款滞纳金计入成本费用还是营业外
  • 可供出售金融资产是指什么
  • 本月实现利润总额的25%计算并结转应交所得税
  • 增资款怎么做账
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 分包管理费取费标准
  • 应交税费明细分类账图片
  • 电子发票打印出来没有税务局的章
  • 异地交纳的五险一金可以在个人所得税扣除吗?
  • 电子税务局报表打印在哪里
  • 学校的纳税人识别号是不是社会信用代码
  • 财务会计中的费用
  • 所得税的计税依据
  • 滴滴开票是专票还是普票
  • 企业所得税分期收款确认收入的时间政策
  • 应付职工薪酬核算内容不包括
  • 税收分类编码选错会怎样
  • 农作物种植销售
  • 社保买房公积金
  • 食堂充值管理制度
  • macbook无法调节音量
  • 土地增值税的计税依据
  • 履约保证金和质保金可以一起收取吗
  • php生成条形码的代码
  • 在建工程盘盈计入什么
  • 违约金需要缴纳企业所得税吗
  • 中科院t1
  • 微信小程序小窗口
  • ps怎么把人p掉背景还原
  • 存货报废如何处理方案
  • 旅行社怎样进行营销
  • 生育保险断缴后果
  • 加油票没有纳税怎么办
  • 自产农产品免征个人所得税吗
  • 折扣店商场
  • 安装mysql5.1的步骤和方法
  • 管理费用的借贷科目
  • 清空表sql语句
  • 固定资产直接进费用表示表示一次性计提折旧
  • 一般纳税人销售旧货
  • 个人所得税应纳税额
  • 劳务派遣工资可以税前扣除吗
  • 普通发票做账需要价税分离吗
  • 阿里巴巴新任董事长叶
  • 建筑行业每月报税
  • 公司购买床垫如何做账
  • 研发费用的会计处理对公司经营成果的影响
  • 赠送客户样品记什么费用
  • 金税盘离线是什么意思
  • 滴滴普通发票
  • 赠送的产品价格为发票金额为零怎么入库
  • 留存收益和未分配利润一样吗
  • 开业建账到年末怎么做账
  • access数据库导入到sqlserver
  • rpm方式安装samba软件
  • mysql跨服务器查询语句
  • select into 和 insert into select 两种表复制语句
  • bios怎么恢复出厂设置有什么后果?
  • uc聊天大厅
  • mac自动操作怎么停止
  • ubuntu安装office2019
  • mac系统文件名
  • win7升级win10系统版本软件还有吗
  • Win10系统下怎么将韩语切换成简体中文?
  • 批处理修改文件修改日期
  • Unity3D游戏开发pdf
  • jquery(document).ready
  • 用python编写
  • 如何防止蟑螂爬到床上
  • 常见python函数
  • js模拟点击alert()确定
  • js获取url参数值的两种方式
  • 复函地税务机关对自产货物原材料向上游发函
  • 软件著作权可以转让公司吗
  • 购买材料如何计入成本
  • 可转债中签当天扣款吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设