E7数据库备份和恢复

E7数据库备份和恢复

一、实验目的
在Mysql上,学习如何备份数据库和恢复的各种方法。

二、实验要求:
1、基本硬件配置:英特尔Pentium III 以上,大于4G内存;
2、软件要求:Mysql;
3、时间:1小时;
4、撰写实验报告并按时提交。

三、实验内容:
Problem 1 查看状态
show master status;
在这里插入图片描述

show slave status\G;
在这里插入图片描述

show variables like ‘%secure%’;
在这里插入图片描述

my.ini中的secure-file-priv改为“”
在这里插入图片描述

Problem 2 表格数据备份和恢复

select * into OUTFILE “d:\test.sql” fields terminated by ‘,’ lines terminated by ’ ’ from example.emp;

load data infile “d:\test.sql” into table example.emp fields terminated by ‘,’ lines terminated by ’ ';
\要先删除主键
主键上是有名为primary的索引的,并且关联了外键,这个时候是无法对这个被参照的对象进行修改(删除)的。所以要先删除外键,然后在删除主键
在这里插入图片描述
在这里插入图片描述

Problem 3 使用mysqldump进行数据备份

1、备份整个Mysql所有数据库
mysqldump -u root -p --all-databases --lock-all-tables>d:\mysqldbs.sql
show master status;
create database test;
在这里插入图片描述
在这里插入图片描述

切换到d:
source d:/mysqldbs.sql;

show master logs;
reset master;
flush logs;
show master logs;

show binlog events in ‘mysql-bin.000003’;
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2、备份某个数据库
mysqldump -u root -p --databases example --lock-all-tables>f:\database\data\example.sql
mysqldump -u root -p --databases example>f:\database\data\example_1.sql.gz

3、备份某些table
mysqldump -u root -p --databases example --tables emp>f:\database\data\example_emp.sql
mysqldump -u root -p --databases example --tables emp dept>f:\database\data\example_emp_dept.sql
在这里插入图片描述
在这里插入图片描述

3.导出表及结构
mysqldump -u root -p -d --databases example --tables emp dept>f:\database\data\example_struct.sql
在这里插入图片描述

4.某些表除外其余表都需导出(只是导出结构)
mysqldump database -u username -ppassword --tables table_name1 table_name2 table_name3>D:\db_script.sql
mysqldump -u root -p --databases example --ignore-table=example.dept>f:\database\example_1.sql
在这里插入图片描述
在这里插入图片描述

4、恢复数据库或者表格数据
mysql>source f:\database\example_emp.sql;
mysql>source f:\database\example_struct.sql;
mysql>flush logs;

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5、备份与恢复
mysqldump -u root -p --databases example --lock-all-tables>f:\database\data\example.sql
show master logs;
改变数据
flush logs;
改变数据
恢复:
mysql>source f:\database\data\example.sql;
mysqlbinlog --no-defaults f:\database\data\mysql-bin.000002 | mysql -u root -p
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

Problem 4 使用二进制日志进行备份和恢复
mysqldump -u root -p --databases example --lock-all-tables>f:\database\data\example.sql
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

更新数据
flush logs;(变为’mysql-bin.000007’)
在这里插入图片描述

show binlog events in ‘mysql-bin.000010’\G;
在这里插入图片描述
在这里插入图片描述

source f:\database\data\example.sql;
在这里插入图片描述

mysqlbinlog --no-defaults F:\database\data\mysql-bin.000009 | mysql -u root –p
在这里插入图片描述

mysqlbinlog --no-defaults F:\database\data\mysql-bin.000006 | mysql -u root –p
在这里插入图片描述

516 837
mysqlbinlog --no-defaults --stop-position=1279 d:\database\binlog.000008 | mysql -u root -p
在这里插入图片描述

mysqlbinlog --no-defaults --start-position=516 --stop-position=837 f:\database\data\mysql-bin.000010| mysql -u root -p
在这里插入图片描述

Problem 5 请设计一个数据库恢复的综合实验,按次序完成以下功能:
1、数据库example做一次完全备份;
在这里插入图片描述

2、至少两个操作修改、insert或删除emp数据,然后做一次增量备份x;
在这里插入图片描述

3、 至少三个操作:修改某些数据op1、删除emp表格1号部门的所有数据op2、insert数据op3,然后再做一次增量备份x+1;
在这里插入图片描述

现在假设操作3中的删除emp表格1号部门的所有数据op2是属于误操作,请设计备份和恢复方案并实现之。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/647157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++刷题日记:Day 1

题目描述 小明是一野生动物园的管理人员,他统计了一份野生动物的名单,糟糕的是,因为操作不当导致打乱了名单,每种野生动物出现的次数都无法进行查询。 小明只能重新进行统计,已知名单中的动物名称只由大小写字母构成&a…

实用工具合集(持续更新...)

一、搜索引擎 1.1、小白盘 网站:https://www.xiaobaipan.com 度盘资源搜索的网站,能够搜索电影、电视剧、小说、音乐等资源(注意:评论区很多小伙伴说小白盘有毒,我用谷歌浏览器搜索过几次并无大碍,请慎用…

C++ day 1

思维导图 使用C编写一个程序&#xff0c;输入一个字符串&#xff0c;统计大小写字母、数字、空格和其他符号的个数 #include <iostream>using namespace std;int main() {int capital 0;int lower 0;int digit 0;int spaces 0;int others 0;cout << "请…

从全流程的角度来了解python包的使用,也许你会有不一样的认识

在python中&#xff0c;只要我们一谈到包或模块&#xff0c;基本默认说的就是包的导入和使用。也就是说只要我们知道包的名字&#xff0c;导入后知道怎么使用基本就可以了&#xff0c;但本人认为&#xff0c;我们仅仅了解的是包的一部分&#xff0c;若想对包有个整体的认识&…

EXCEL VBA调用adobe的api识别电子PDF发票里内容并登记台账

EXCEL VBA调用adobe的api识别电子PDF发票里内容并登记台账 代码如下 使用须知&#xff1a; 1、工具--引用里勾选[Adobe Acrobat 10.0 Type Library] 2、安装Adobe Acrobat pro软件Dim sht As Worksheet Function BrowseFolders() As String 浏览目录Dim objshell As ObjectDim…

测试模型分类

测试模型 1. 概述 软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理,所以理解好软件的开发模型会便于理解测试模型. 软件测试的一般流程: 我们发现一般的软件测试流程和软件开发的流程一样,但是这样的流程测试介入的较晚,对于前期重大的bug很难修复.所以测试的流程…

网工内推 | 急招网工、运维,弹性工作,不加班,最高22K

01 Finogeeks 招聘岗位&#xff1a;运维工程师 职责描述&#xff1a; 1、负责FinClip小程序数字化管理系统产品的POC测试、交付部署、日常巡检工作&#xff0c;包括&#xff1a;交付运维方案、安装部署、数据对接调试、安全事件分析、日常巡检维护等 2、负责FinClip小程序数字…

QCustomPlot开源库使用

1.简介 QCustomPlot是用于绘图和数据可视化的Qt C 小部件。它没有进一步的依赖关系&#xff0c;并且有据可查。该绘图库专注于制作美观&#xff0c;出版质量的2D绘图&#xff0c;图形和图表&#xff0c;以及为实时可视化应用程序提供高性能。看一下“ 设置”和“ 基本绘图”教…

css的flex-direction: column;与direction: rtl;的作用

flex 个人理解 对子元素影响 设为 Flex 布局以后&#xff0c;子元素的float、clear和vertical-align属性将失效。 作用自身的样式 1. flex-direction 属性决定主轴的方向(即项目的排列方向) 2. flex-wrap属性定义,如果一条轴线排不下&#xff0c; 如何换行。 3. flex-flow属性…

猫头虎分享:已解决RuoYi-Vue3 项目代码生成器默认生成代码使用的Vue2模板代码问题与Vue2升级到Vue3解决方案

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通Golang》…

PHP中一些特征函数导致的漏洞总结

第一部分&#xff1a; 特征函数 接触到几个常用的函数&#xff1a; \\ \\\ md5 intval strpos in_array preg_match str_replacephp用这些函数实现过滤一些代码&#xff0c;漏洞可能有一些特性&#xff0c;利用这些特征代码进行对比&#xff1b;账号密码对比&#xff1b;强制检…

由于找不到msvcr120.dll,无法继续执行代码

一、msvcr120.dll作用介绍 msvcr120.dll文件是Microsoft Visual C Redistributable Package的一部分&#xff0c;它是一个动态链接库&#xff08;DLL&#xff09;文件。这个文件在Windows操作系统中提供C运行时库支持&#xff0c;包含了大量系统级函数和对象&#xff0c;这些函…

jetson-inference----docker内运行分类任务

系列文章目录 jetson-inference入门 jetson-inference----docker内运行分类任务 文章目录 系列文章目录前言一、进入jetson-inference的docker二、分类任务总结 前言 继jetson-inference入门 一、进入jetson-inference的docker 官方运行命令 进入jetson-inference的docker d…

数据结构——静态链表

1.定义&#xff1a; &#xff08;1&#xff09;单链表&#xff1a;各个结点散落在内存中的各个角落&#xff0c;每个结点有指向下一个节点的指针(下一个结点在内存 中的地址); &#xff08;2&#xff09;静态链表&#xff1a;用数组的方式来描述线性表的链式存储结构: 分配一…

【业务功能篇133】 Mysql连接串优化性能问题

rewriteBatchedStatementstrue开启了MySQL驱动程序的批量处理功能。 spring.datasource.urljdbc:mysql://localhost:3306/mydatabase?rewriteBatchedStatementstrue 在MyBatis Plus框架中&#xff0c;批量插入是一种高效的数据库操作方式。通过开启rewriteBatchedStatementstr…

Vue3 Teleport 将组件传送到外层DOM位置

✨ 专栏介绍 在当今Web开发领域中&#xff0c;构建交互性强、可复用且易于维护的用户界面是至关重要的。而Vue.js作为一款现代化且流行的JavaScript框架&#xff0c;正是为了满足这些需求而诞生。它采用了MVVM架构模式&#xff0c;并通过数据驱动和组件化的方式&#xff0c;使…

力扣刷MySQL-第八弹(详细讲解)

&#x1f389;欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克&#x1f379; ✨博客主页&#xff1a;小小恶斯法克的博客 &#x1f388;该系列文章专栏&#xff1a;力扣刷题讲解-MySQL &#x1f379;文章作者技术和水平很有限&#xff0c;如果文中出…

DAY18--learning English

一、积累 1.tobacco The disturbing History of Tobacco. 令人不安的烟草历史。 2.commodity How commodity Market work. 必需品商店是如何运作的. 3.cane Sugarcane --- 甘蔗 Sugarcane Farm --甘蔗农场 4.decay Tooth decay. 蛀牙 5.compensate Chinese gammer have evlove…

【Web前端实操13】实现100*100的盒子的阴影效果,阴影值自拟

相关知识点&#xff1a; 盒阴影 box-shadow 向框添加一个或多个阴影。 1 box-shadow: h-shadow v-shadow blur spread color inset; 值描述h-shadow必选&#xff0c;水平阴影的位置v-shadow必选&#xff0c;垂直阴影的位置blur可选&#xff0c;模糊距离spread可选&#xf…

Scrapy爬虫在新闻数据提取中的应用

Scrapy是一个强大的爬虫框架&#xff0c;广泛用于从网站上提取结构化数据。下面这段代码是Scrapy爬虫的一个例子&#xff0c;用于从新闻网站上提取和分组新闻数据。 使用场景 在新闻分析和内容聚合的场景中&#xff0c;收集和组织新闻数据是常见需求。例如&#xff0c;如果我…