E7数据库备份和恢复

news2024/11/17 15:26:12

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.coloradmin.cn/o/1410954.html

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

相关文章

常用MQ产品的对比

常用MQ产品的对比 本文整理了常用MQ之间的对比,旨在帮助大家在实际项目中选择MQ产品。 消息队列对比参照表 注: 对照表来自:消息队列对比参照表 ,对比维度比较全面,结果个人比较认同,强烈建议参考。 Rock…

【OCC学习23】使用Draw探索OCC API 【完结】

对于OCC应用开发者来说,OCC的文档虽然不错,但针对具体的需求找到合适的API还是得不断摸索。我发现看Draw的代码是探索OCC API使用的最佳路径。掌握根据Draw命令查找对应代码就能高效找到解决方案。所以这是本系列的最后一篇分享了,个人感觉OC…

TarGAN:多模态医学图像转换GAN

TarGAN 核心思想网络结构 核心思想 论文:https://arxiv.org/abs/2105.08993 代码:https://github.com/2165998/TarGAN 解决的问题:传统多模态医学图像转换通常,在生成高质量图像方面存在问题,特别是在关键目标区域或…

nginx安装ssl模块http_ssl_module

查看nginx安装的模块 /usr/local/nginx/sbin/nginx -V若出现“–with-http_ssl_module”说明已经安装过,否则继续执行下列步骤 进入nginx源文件目录 cd /usr/local/nginx/nginx-1.20.2重新编译nginx ./configure --with-http_ssl_module如果组件linux缺少&…

利用Burp Suite观察https通联

对使用 HTTPS 协议的应用程序进行测试时,常使用 bp 观察流量,为能成功建立HTTPS联接,在将bp设置居代理的同时,还必须导入bp伪证书,这样才能修改请求和响应,加密和解密流量,成功模拟浏览的各种动…

Web3创业:去中心化初创公司的崛起

随着Web3时代的到来,去中心化技术的崛起不仅令人瞩目,也为创业者带来了前所未有的机遇。在这个新的时代,一批去中心化初创公司正崭露头角,重新定义着商业和创新的边界。本文将深入探讨Web3创业的趋势,以及去中心化初创…

Your lDE is missing natures to properly support your projects

错误提示 Your lDE is missing natures to properly support your projects. Some extensions on the Eclipse Marketplace can be installed to support those natures.解决方案 打开项目文件,找到.project 文件,用编辑器打开 找到 把下图效果图中相关…

自然语言处理-文本标注

文本标注 现在让我们考虑词元级任务,比如文本标注(text tagging),其中每个词元都被分配了一个标签。在文本标注任务中,词性标注为每个单词分配词性标记(例如,形容词和限定词)。 根据…

【iOS ARKit】人脸追踪之挂载虚拟元素

人脸跟踪(Face Tracking)是指将人脸检测扩展到视频序列,跟踪同一张人脸在视频序列中的位置。是论上讲,任何出现在视频中的人险都可以被跟踪,也即是说,在连续视频帧中检测到的人脸可以被识别为同一个人。人脸…

单片机面向对象思维的架构:时间轮片法

今天分享一篇单片机程序框架的文章。 程序架构重要性 很多人尤其是初学者在写代码的时候往往都是想一点写一点,最开始没有一个整体的规划,导致后面代码越写越乱,bug不断。 最终代码跑起来看似没有问题(有可能也真的没有问题),但…

vue3创建多种遥感底图的网页教程

创建一个能调用多种遥感底图的网页教程 简介 大家好,我是锐多宝。 最近我正在使用vue3,这里记录一下我是如何使用vue3调用多种遥感底图。当然,如果你觉得安装vue麻烦,也可以直接使用原生的JavaScript,方法大同小异。…

机器学习:多元线性回归闭式解(Python)

import numpy as np import matplotlib.pyplot as pltclass LRClosedFormSol:def __init__(self, fit_interceptTrue, normalizeTrue):""":param fit_intercept: 是否训练bias:param normalize: 是否标准化数据"""self.theta None # 训练权重系…

【Chrome】浏览器怎么清除缓存并强制刷新

文章目录 1、正常刷新:正常刷新网页,网页有缓存则采用缓存。 F5 或 刷新键2、强制刷新:忽略缓存刷新,重新下载资源不用缓存。 CtrlF5 或 ShiftF5 或 CtrlShiftR3、在浏览器的设置里面清除所有数据

哪些 3D 建模软件值得推荐?

云端地球是一款免费的在线实景三维建模软件,不需要复杂的技巧,只要需要手机,多拍几张照片,就可以得到完整的三维模型! 无论是大场景倾斜摄影测量还是小场景、小物体建模,都可以通过云端地球将二维数据向三…

MTP与管理壳(AAS)有异曲同工之妙

在过去的几年中,流程工业中的不同部门(例如制药、精细化学品以及食品和饮料部门)遇到了一系列共同且可比较的新兴挑战。这些挑战包括: 新产品的需求迅速接连不断,更快交货和更低价格的压力,更多定制产品&a…

【wvp】关于码率等的相关流程设计

目录 流程设计 前端UI大致设计 终端上的相关修改界面参考 流程设计 前端UI大致设计 终端上的相关修改界面参考

【WPF.NET开发】WPF中的双向功能

本文内容 FlowDirectionFlowDocumentSpan 元素非文本元素的 FlowDirection数字替换 与其他任何开发平台不同,WPF 具有许多支持双向内容快速开发的功能,例如,同一文档中混合了从左到右和从右到左的数据。 同时,WPF 也为需要双向功…

文件IO讲解

💕"跑起来就有意义"💕 作者:Mylvzi 文章主要内容:文件IO讲解 一.与文件相关的基本概念 1.什么是文件 文件从广义上来说就是操作系统对其所持有的硬件设备和软件资源的抽象化表示,但是在日常生活中我们所提到的文件就…

《Visual Tree Convolutional Neural Network in Image Classification》阅读笔记

论文标题 《Visual Tree Convolutional Neural Network in Image Classification》 图像分类中的视觉树卷积神经网络 作者 Yuntao Liu、Yong Dou、Ruochun Jin 和 Peng Qiao 来自国防科技大学并行和分布式处理国家实验室 初读 摘要 问题: 在图像分类领域&…

1.25号c++

1.引用 引用就是给变量起别名 格式: 数据类型 &引用名 同类型的变量名 (& 引用符号) eg: int a 10; int &b a; //b引用a,或者给a变量取个别名叫b int *p; //指针可以先定义 后指向 p &a; //int &a…