位置: 编程技术 - 正文

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

  • 用于非增值税应税项目、免征增值税项目
  • 为什么要交税钱
  • 增值税应交税费和申报的不一样怎么调整
  • 发生租赁费用怎么做账
  • 外地预缴税款预缴多了怎么办
  • 资产负债表月报期末余额怎么填
  • 公司给员工租赁住房算成本吗
  • 开发产品计入什么科目
  • 销售发票的会计处理
  • 向金融企业借款利息支出可以税前扣除吗
  • 出租固定资产取得的净收益计入什么科目
  • 公司为什么要员工提供房产证
  • 个体户需要缴纳残疾人保障金吗
  • 个人提前退休取得的一次性补贴收入免征
  • 小微企业所得税税率多少
  • 蔬菜销售收入免增值税吗
  • 人工成本如何分摊到服务成本
  • 成本控制的基本原则包括
  • 关税税率表包括哪些税种
  • 小规模纳税人发票增额需要什么手续
  • 会计低值易耗品有哪些
  • 专用发票的开票人收款人复核人都要开齐吗
  • 在国外餐厅吃饭服务费和税费
  • 发票专用章是个人
  • 销项税月底还是年底结0
  • 哪些行业需要缴纳水利建设基金
  • doc文档隐藏
  • 为什么在监狱拉屎都拉不方便
  • 浅谈使用链式管理加强特殊监管场所
  • PHP:pg_lo_read()的用法_PostgreSQL函数
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • html 调用扫码
  • vue3.0 element ui
  • 摊销无形资产会影响无形资产的账面价值吗
  • 融资租赁业务的特点
  • php通信协议
  • 主营业务毛利率公式
  • oauth2 sso单点登录
  • 出租包装物和出售包装物有什么区别
  • 本月认证上月的进项票如何做
  • 刷题是啥意思啊
  • 增值税普通发票需要交税吗
  • 进口商品会计分录怎么写
  • 外管证预缴税款上报后,怎么交税
  • Python怎么转化为中文
  • mongodb数据库的作用
  • 什么叫python的开发环境
  • 企业净利率多少算高
  • 公司能经营烟草公司吗
  • sql server 数据库技术
  • sqlserver数据库提示授权过期
  • 填写备案信息的目的
  • 金税四期可以查到闭环开票信息吗
  • 车辆抵押贷款影响以后卖车吗
  • 在建工程的消防要求
  • 装修公司开劳务费怎么选择税控编码
  • 小规模纳税人开具的农产品普通发票
  • 开餐饮店需要什么条件才能开
  • sql server 错误
  • freebsd常用命令
  • 如何远程重装系统教程
  • 最近一段时间勒索病毒在全球集中爆发
  • linux中make
  • centos7打开命令行
  • 注意 Win/WP8.1开发者账户现已迁移到全新Win10开发者中心仪表盘
  • win7使用技巧
  • ie无法打开https
  • win7系统检测
  • win7系统打开excel文件很慢或未响应
  • win10预览文件怎么显示内容
  • jquery示例
  • 在jquery中fadein
  • unity3d颜色
  • 国家税务总局手工发票查询平台
  • 投诉政府平台在哪里投诉
  • 我国就业制度的演变
  • 企业所得税减按90%计入收入总额
  • 外经证核销在公司所在地还是在项目所在地
  • 贵州电子税务总局
  • 车船税代收有发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设