Oracle数据的备份和恢复

news2024/9/28 22:13:40

Oracle数据的备份和恢复

​ 当我们使用一个数据库时,总希望数据是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库该处理称为数据库恢复,而要进行数据库的恢复必须要有数据库的备份工作。

整库导出导入

导出命令 Export

添加参数 full = y 就是整库导出

exp system/a full = y
  • 无需SQLPLUS环境
  • EXP-00023 必须是 DBA 才能执行完整数据库或表空间导出操作
  • 默认在C:\Users\梦凝哲雪 执行命令 并生成备份文件 EXPDAT.DMP

在这里插入图片描述

如果想指定备份文件的名称,则添加file参数即可,命令如下

exp system/a file=文件名 full=y

导入命令 Import

  • 此命令如果不指定file参数,则默认用备份文件EXPDAT.DMP进行导入
  • 导入时如果表等对象存在会提示失败 但不影响最终数据恢复
imp system/a full=y

异常

IMP- 00015 由于对象已存在, 下列语句失败:
  • 如果指定file参数,则按照file指定的备份文件进行恢复
imp system/a full=y file=yc.dmp

按用户导出导入

导出

  • 必须owner指定用户名
exp system/a owner=scott file=yc.dmp

在这里插入图片描述

导入

  • fromuser可以指定恢复那个用户的信息
imp system/a file=yc.dmp fromuser=scott 

按表导出导入

导出

  • 用tables参数指定需要导出的表,如果有多个表用逗号分割即可
  • 指定用户登录 因为Oracle的表都是归属于用户
exp scott/a file=yc.dmp tables=emp,dept,bonus,salgrade

导入

imp scott/a file=yc.dmp tables=emp,dept,bonus,salgrade

在这里插入图片描述

注意:

因为知识改了scott用户下4张表的名称 所以上述的命令有提示 约束名冲突是正常现象

在这里插入图片描述

数据恢复后会发现当前列表多出备份的4张表 并能进行查询操作

在这里插入图片描述

案例实践

Oracle中SCOTT用户的 emp、dept、bonus、salgrade表的备份文件scott.dmp

emp 雇员表

属性英文名属性中文名
empno雇员编号
ename雇员姓名
job雇员职位
mgr雇员对应的领导的编号
hiredate雇员的雇佣日期
sal雇员的基本工资
comm奖金或补助
deptno所在部门

dept部门表

属性英文名属性中文名
deptno部门编号
dname部门名称
loc部门所在位置

salgrade 工资等级表

属性英文名属性中文名
grade工资等级
losal此等级的最低工资
hisal此等级的最高工资

bonus 工资表

属性英文名属性中文名
ename雇员名字
job雇员职位
sal雇员工资
comm雇员资金

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

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

相关文章

logistic回归的标准化回归系数 计算方式

创建于:2022.12.17 修改于:2022.12.17 文章目录1、未标准化回归系数2、标准化回归系数3、两者的区别4、手动计算5、计算样例6、参考资料1、未标准化回归系数 通常我们在构建多因素回归模型时,方程中呈现的是未标准化回归系数,它是…

【财务】财务分析---管理报告体系搭建

财务分析体系搭建的是一个系统化的功能,涉及的业务面非常广,财务分析也能表现出清晰的数据,以此进行改善;本文作者详细分析了财务分析中的管理报告体系的搭建,我们一起来看一下。 一、理清核算、财报、管报、预算关系 …

java设计模式(下)

文章目录第六章 行为型模式(11种)6.1 观察者模式6.1.1 观察者模式介绍6.1.2 观察者模式原理6.1.3 观察者模式实现6.1.4 观察者模式应用实例6.1.5 观察者模式总结6.2 模板方法模式6.2.1 模板方法模式介绍6.2.2 模板方法模式原理6.2.3 模板方法模式实现6.2.4 模板方法模式应用实例…

计算机网络——PPP协议与HDLC协议

广域网 广域网通常跨接很大的1物理范围,所覆盖的范围从几十公里到几千公里,他能链接多个城市或者国家,并且横跨几个州并能提供远距离通信。 广域网的通信子网使用的分组交换技术,广域网的通信子网可以利用公用分局交换网&#xf…

我也“阳”了

大家好,我是哪吒,我也“阳”了,现在是北京时间2022年12月17日 18:36,这篇文章简单说一下我“阳”了的经历和感受。 昨天下午,发现嗓子疼,不舒服,喝了很多茶水,喝了一瓶蓝芩口服液&a…

【大数据技术Hadoop+Spark】Spark RDD设计、运行原理、运行流程、容错机制讲解(图文解释)

一、RDD的概念 RDD(Resilient Distributed Dataset),即弹性分布式数据集,是一个容错的、并行的数据结构,可以让用户显式地将数据存储到磁盘和内存中,并且还能控制数据的分区。不同RDD之间可以通过转换操作…

SLAM 几何基础

SLAM 几何基础1. 向量运算及其几何意义1.1 内积1.1.1 内积定义1.1.2 内积几何意义1.1.3 内积微分性质1.2 外积1.2.1 外积定义1.2.2 外积几何意义1.2.3 外积微分性质2. 线面特征运算2.1 点到直线距离2.2 点到平面距离Reference:深蓝学院-多传感器融合 1. 向量运算及其几何意义 …

QT系列第4节 QT包含模块以及常用的数据类型和容器

QT中包含很多模块,这些模块都是建立在常用数据类型和容器基础之上的。本篇简单介绍一下常用模块,常用数据类型,常用容器类。 目录 1.QT模块分类 2.QT基本数据类型 3.QString和QByteArray区别 4.QT中的容器 1.QT模块分类 (1&…

jdk11新特性——更简化的编译运行程序

目录一、概述二、注意事项三、注意事项1——代码示例3.1、示例13.2、示例23.3、示例3四、注意事项2——代码示例4.1、示例14.2、示例2一、概述 JEP 330 : 增强java启动器支持运行单个java源代码文件的程序。 在我们的认知里面,要运行一个 Java 源代码必须先编译&am…

CentOS 8:FTP服务器

FTP服务器 vsftpd , 是 CentOS 系统自带的 FTP 服务 其中,d 表示 daemon , 后台、守护进程的意思 FTP文件传递示意图: 检查 vsftpd 是否安装 ls /usr/sbin/vsftpd 安装vsftpd软件包 yum install vsftpd 其中,yum 是 CentOS 下的软件包…

低代码平台丨仪表盘实用技巧—【倒计时】

学生时代,我们经常能够看到所谓的中考倒计时、高考倒计时…… 这些白纸黑字的倒计时看板,不仅贯穿着我们的学生生涯。在步入职场之后,随之而来的项目倒计时、季度倒计时,年度倒计时……各种各样的倒计时看板,充斥着我…

卷积神经网络-基础篇Basic-CNN

卷积神经网络-基础篇Basic-CNN CNN的全称是"Convolutional Neural Network"(卷积神经网络)。而神经网络是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)结构和功能的数学模型或计算模型。 CNN原理 CNN被广泛应用在图像识…

Supervisor详解

是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死…

蓝桥杯C/C++百校真题赛(1期)Day1题解(九进制转十进制、数字三角形)

Q1 进制转化 进制转化&#xff0c;口算啥的都行。 #include <iostream> using namespace std; int main() {cout << 2 2 * 9 2 * 9 * 9 * 9 << endl;return 0; }Q2 数字三角形 #include<iostream> using namespace std;const int N 110; int f[N][…

QT 项目 智能家居系统 上位机

有哪些文件 &#xff1a; 头文件&#xff1a; 1. auidio .h 语音识别 模块 2. camera.h 人脸识别登录模块 3. chooselevelscene.h 翻金币游戏的 4. dataconfig.h 翻金币游戏的 关卡 的数据 5.entry_mode.h 登录方式的界面类 6.luck_draw.h 开心一天的界面类 …

[附源码]Node.js计算机毕业设计公司办公自动化系统Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

CS61A Proj 4

更好的阅读体验 Project 4: Scheme Interpreter Eval calls apply, which just calls eval again! When does it all end? Introduction Note: If you’re interested in an alternate version of this project that gives you considerably less scaffolding and guidanc…

【大数据技术Hadoop+Spark】Spark架构、原理、优势、生态系统等讲解(图文解释)

一、Spark概述 Spark最初由美国加州伯克利大学&#xff08;UCBerkeley&#xff09;的AMP&#xff08;Algorithms&#xff0c; Machines and People&#xff09;实验室于2009年开发&#xff0c;是基于内存计算的大数据并行计算框架&#xff0c;可用于构建大型的、低延迟的数据分…

你评论,我赠书~【TFS-CLUB社区 第9期赠书活动】〖HTML5+CSS3+JavaScript从入门到精通(微课精编版)(第2版)〗等你来拿

文章目录❤️‍&#x1f525; 赠书活动 - 《Python从入门到精通&#xff08;微课精编版&#xff09;》❤️‍&#x1f525; 编辑推荐❤️‍&#x1f525; 抽奖方式与截止时间❤️‍&#x1f525; 赠书活动 → 获奖名单❤️‍&#x1f525; 赠书活动 - 《Python从入门到精通&…

详细复习云开发~小程序【云数据库、云函数】

文章目录一&#xff0c;云数据库1-1&#xff0c;在数据库里新建集合(数据表)1-2&#xff0c;数据库权限管理1-3&#xff0c;数据库的增删改查1-3-1&#xff0c;查询 get()1-3-2&#xff0c;条件查询 where()1-3-3&#xff0c;查询单条数据doc()1-3-4&#xff0c;添加数据 add()…