还原oracle数据库-九五小庞
- 创建表空间及用户
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\pxy>sqlplus/nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 8月 30 15:54:19 2020
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> select name from v$datafile;
SP2-0640: 未连接
SQL> conn/as sysdba
已连接。
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\APP\PXY\ORADATA\PXY\SYSTEM01.DBF
E:\APP\PXY\ORADATA\PXY\SYSAUX01.DBF
E:\APP\PXY\ORADATA\PXY\UNDOTBS01.DBF
E:\APP\PXY\ORADATA\PXY\USERS01.DBF
SQL> create temporary tablespace RIS_TEMP
2 tempfile 'E:\APP\PXY\ORADATA\PXY\RIS_TEMP.dbf'
3 size 200m
4 autoextend on
5 next 200m maxsize 20480m
6 extent management local;
表空间已创建。
SQL> create tablespace RIS_DATA
2 logging datafile 'E:\APP\PXY\ORADATA\PXY\RIS_DATA.dbf'
3 size 200m autoextend on
4 next 200m maxsize 20480m
5 extent management local;
表空间已创建。
SQL> create user ris identified by jfris_1234
2 ACCOUNT UNLOCK
3 default tablespace RIS_DATA
4 temporary tablespace RIS_TEMP;
用户已创建。
SQL> grant connect,resource,dba to ris;
授权成功。
SQL> commit;
提交完成。
SQL>
- 还原数据库
(1)imp导入dmp文件
imp 用户名/密码@127.0.0.1/orcl file=E:\yxb\yx_base.dmp log= E:\yxb\yx_base.log owner=用户名
(2)impdp ris/jfris_1234@orcl dumpfile=ris20200830.DMP directory=mydata remap_tablespace=RIS_DATA:RIS_DATA remap_schema=RIS:RIS logfile=RIS20200830.log table_exists_action=replace
table_exists_action参数说明
使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。
而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:
1) skip:默认操作
2) replace:先drop表,然后创建表,最后插入数据
3) append:在原来数据的基础上增加数据
4) truncate:先truncate,然后再插入数据
2020年5月的一天,某客户将数据库中的业务核心用户NC65导入数据库中。不幸的是事情就注定要发生,导入的目标数据库是当前运行的生产数据库,并且在impdp导入时,添加了table_exists_action=replace选项(此选项时到impdp导入对象时,如发现对象已经存在,就会先删除对象,再创建对象)。来了,不幸的事情发生了,生产环境的NC65用户数据被还原到备份时的状态,最近几天新产生的数据被清空,惨了,要被领导批了。此生产环境中数据库还无rman备份、在导入前也没有做expdp备份,不幸的事情真是这么相似。但幸运的是数据库运行在归档模式,并且有完整的最近7天的归档日志。此时可以在归档日志上面动动手脚,利用归档日志来手动前滚数据库。 恢复思路
还原oracle数据库-九五小庞的更多相关文章
- 在Mariadb中创建数据库-九五小庞
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎 ...
- 使用数据泵expdp、impdp备份和还原oracle数据库
前面我已经整理过EXP 和 IMP备份和还原Oracle数据库的方法 今天我们只讲使用数据泵 expdp 和impdp的方法,有的同学会问他们有什么差别呢? EXP和IMP是客户端工具程序,它们既可以 ...
- oracle数据库备份 -九五小庞
oracle数据库备份
- oracle数据库创建数据库实例-九五小庞
oracle数据库创建数据库实例
- oracle创建/删除 用户,表空间-九五小庞
以下红色标示的都是可以修改的字段 可以按照如下顺序来创建表空间,创建用户,以及删除表空间,删除用户 查看oracle数据库已有的表空间路径 select name from v$datafile; 1 ...
- ORA-00119: ORA-00132: 解决办法 -九五小庞
问题描述: 1. em打开中提示 https://localhost:1158/em/console/database/instance/repDown?target=orclweng&typ ...
- 冷冻法快速还原Oracle数据库
1.重新装完系统之后,把D:\app\Administrator\oradata拷贝出来,app目录. 2.安装Oracle数据库,创建一个和oradata目录内同名的实例. 3.通过停止服务的方式关 ...
- Oracle两个数据库互相访问-九五小庞
Oracle两个数据库互相访问
- Oracle错误 ora-12514 解决方法-九五小庞
成功连到数据库上之后,查看listener状态:lsnrctl status status READY 状态,需要由非归档转为归档模式,故操作如下: 1.关闭数据库shutdown immediate ...
- Oracle 11G R2安装说明 -九五小庞
教程版本Oracle 11.2.0.1.0
随机推荐
- 2.3K star!5分钟搭建专属网课平台?这个开源项目强得离谱!
嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 在线视频会议,在线教育和辅导变得越来越普及.而一款优秀的视频会议系统对于在线辅导来说至关重要 ...
- Multisim14.0安装包免费获取,超详细中文安装步骤助你快速上手!
Multisim14.0简介 Multisim14.0是由美国国家仪器公司(NI)推出的专业电子设计自动化](EDA)工具,广泛应用于电路设计.仿真验证.教学实验及科研开发领域.其核心功能是通过虚拟仿 ...
- 我的C/C++开发环境
我的C/C++开发环境 OS: WSL Ubuntu Compiler: gcc Editor: VS Code Extensions: C/C++ Extenion Pack Settings: 时 ...
- 【笔记】Excel 2021|(二)VBA删除数组中的一个元素、循环时删除一行、选择一列删除指定一行
主要问题是循环的时候删除一行比较麻烦,因为删除了一行后,循环仍然直接访问后一行,会导致一定的异常. 文章目录 选择一列,删除指定一行 删除数组中的一个元素 方法1:利用动态数组,在循环中条件判断删除 ...
- k8s二进制安装
各节点安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-rep ...
- C#之MethodImpl(MethodImplOptions.Synchronized)
[MethodImpl(MethodImplOptions.Synchronized)] 是 C# 中用于指定方法同步的一个特性,它控制方法的执行方式,确保在多线程环境下某个方法的执行是线程安全的.它 ...
- docker 发布netcore webapi
新建项目testapi 新建Dockerfile 文件 FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-nanoserver-1809 AS base WO ...
- 使用HttpServletRequest获取POST提交的JSON
说明 一般用于拦截器中,重写preHandle方法中 代码如下 拦截器中 @Override public boolean preHandle(HttpServletRequest request, ...
- ShadowSql.net之正确使用方式
ShadowSql是面向接口模块化可插拔可扩展的工具 ShadowSql不是全家桶 不把所有功能都做一个项目里面就是为了大家不一次引用所有的nuget包 大家可以先判断需要哪些功能,再引用对应的nug ...
- elasticsearch RestHighLevelClient 关于document的常用操作 ---------- 查询篇
在es中查询大致分为两类:普通查询.复杂查询. 普通查询只需要使用:GetRequest即可 复杂查询涉及很多: SearchSourceBuilder(用于指定搜索条件时的附加条件:排序.分页.查询 ...