位置: 编程技术 - 正文

浅谈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
  • 会计费用涉及哪些科目?
  • 资金流量表国外部门如何记录
  • 收据换发票的会计分录
  • 产品种类很多月末怎么结转生产成本
  • 收到政府补助的现金流
  • 为什么我的windows10
  • 原材料暂估入账产生的差异如何处理
  • windows10护眼色设置
  • 交易性金融资产是什么意思
  • php中如何获取数组的长度
  • php解析html文件
  • 编写守护进程
  • 加利福尼亚riverside
  • 固定资产入账流程图
  • 发票抵税是怎么申报的
  • 或有资产确认的前提为什么是
  • 工业企业生产费用最基本的分类是
  • 材料采购是什么类科目
  • 财务报表季报应付职工薪酬为负数
  • 经营租赁会计的核算原则
  • 金蝶怎么增加职员
  • 更改增值税申报表退税在哪里退钱
  • sql server 2008使用教程
  • sql server 2008 r2数据库备份
  • sql server 使用
  • 弃置费用的财务费用计算
  • 发票的类型分为哪几类
  • 其他应收款主要是什么
  • 企业进项是什么意思
  • 预缴增值税附加税需要计提吗
  • 收到上年度所得税返还会计分录
  • 把上级机关来文转给下级机关的通知
  • 附加税期末余额在借方
  • 离岸服务外包收入
  • 支付残疾人保证金的现金流
  • 建筑企业提供服务的机制保障
  • 结算专用章是财务章吗
  • 开红字发票需要具备什么条件
  • 微软系统无法开机怎么办
  • centos7+
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • centos 进程查询
  • bzc.exe是什么
  • xp系统超级终端机在哪
  • node链接数据库
  • css中选择符
  • 3d图形学原理
  • 在shell命令行方式下,一行只能
  • shell脚本转码
  • android GridView实现图库预览图,多选模式下右上角打勾
  • javascript要怎么学
  • python三种类型
  • 湖南历年社保缴费
  • 资产划转是什么会计科目
  • 开发商代收代缴电费能开发票吗
  • 重庆国税电子税务登录
  • 怎么批量打开excel文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设