当前位置: 首页 > news >正文

Windows Oracle 11 g dmp数据库恢复笔记

1、明确原始导出数据库备份 xxx.dmp 使用的账号-ZHDD,密码,表空间-CGNYYQ。

2、创建表空间

坑!!!:必须跟原始的一致

create temporary tablespace CGNYYQ_temp 
tempfile 'D:\app\xtzx\oradata\orcl\CGNYYQ_temp.dbf'
size 1024m  
autoextend on  
next 20m maxsize 4000m  
extent management local;  create tablespace CGNYYQ  
logging  
datafile 'D:\app\xtzx\oradata\orcl\CGNYYQ.dbf'
size 1024m  
autoextend on  
next 20m maxsize 4000m  
extent management local;  

3、创建账号

create user zhdd identified by xxx123
default tablespace CGNYYQ  
temporary tablespace CGNYYQ_temp;

4、账号授权

GRANT CREATE SESSION TO zhdd;
GRANT CONNECT, RESOURCE TO zhdd;
GRANT IMP_FULL_DATABASE TO zhdd; 

权限大一点:

grant connect,resource,dba to user_name;
-- 给用户user_name 授权。
connect和resource是两个系统内置的角色,和dba是并列的关系。
DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

5、把xxx.dmp拷贝到系统备份目录(oracle安装目录下的dpdump文件夹中)

D:\app\xtzx\admin\orcl\dpdump

6、dos cmd 执行

impdp zhdd/xxx123@localhost/orcl DUMPFILE=xxx.dmp log=zhdd.log

注意!!!:localhost必须需要

zhdd.log日志文件在D:\app\xtzx\admin\orcl\dpdump目录下,异常请查看日志。

7、其他

--字符集兼容性
SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET';
--需与源库一致(如AL32UTF8),否则需调整环境变量NLS_LANG--​​创建物理目录​​:在Windows中创建存放DMP文件的目录(如D:\oracle_dump),**.dmp拷贝到D:\oracle_dump
--创建逻辑目录对象​​(需DBA权限)
CREATE OR REPLACE DIRECTORY dpump_dir AS 'D:\oracle_dump';
GRANT READ, WRITE ON DIRECTORY dpump_dir TO target_user; -- 替换target_user
--​​用户权限​​:导入用户需具备CREATE SESSION和IMP_FULL_DATABASE权限
GRANT IMP_FULL_DATABASE TO target_user;-- 创建虚拟目录
create directory tempdumppath as '/home/zhdd/workLib/lib';
select * from dba_directories;
grant read,write on directory tempdumppath to zhdd;
-- 导入数据要指定虚拟目录
impdp zhdd/xxx123@localhost/orcl DIRECTORY=tempdumppath DUMPFILE=xxx.dmp REMAP_SCHEMA=zhdd:zhdd

8、nginx 配置

        location /dispatch/ {
            proxy_pass        http://localhost:8089;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       }

;后端端口8089,contextPath:dispatch

参考:Oracle 导入、导出DMP(备份)文件 - 方面盘 - 博客园首先说明dmp文件: Oracle备份文件是以dmp结尾,这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。 一.Oracle导入备份文件步骤:我用的是Oracle 11g版本 1.把数据库的备份文件:xx.DMP 拷贝到oracle安装目录下的dpdump文件夹中, 比https://www.cnblogs.com/qzqdy/p/8269507.html

http://www.dtcms.com/a/319651.html

相关文章:

  • 一种基于CEEMDAN-小波阈值联合降噪-快速谱峭度(FSK)/基尼谱Ginigram/Autogram的故障诊断 Matlab
  • 【已解决】-bash: mvn: command not found
  • [Oracle] FLOOR()函数
  • Oracle 12c + Pl/Sql windows系统下表空间创建、迁移,dmp备份导入,数据库字符集更改
  • 7. 什么是事件委托
  • 试用一个用v语言编写的单文件数据库vsql
  • RepoCoder:仓库级代码补全的迭代检索生成框架解析与应用前沿
  • 【FreeRTOS】(号外)任务间通讯2: 信号量- Counting Semaphore
  • NFS 服务器与iSCSI 服务器
  • USB枚举介绍 以及linux USBFFS应用demo
  • centos安装python、uv
  • Python包与虚拟环境工具全景对比:从virtualenv到uv的演进
  • python中用xlrd、xlwt读取和写入Excel中的日期值
  • python 常用条件判断语句用法
  • day44 力扣1143.最长公共子序列 力扣1035.不相交的线 力扣53. 最大子序和 力扣392.判断子序列
  • 关于时钟门控ICG的一切(与门及或门门控)
  • [论文阅读] 人工智能 + 软件工程 | 大型语言模型与静态代码分析工具:漏洞检测能力大比拼
  • 分布式事务与分布式锁
  • PCB布线
  • 大队列CT胰腺癌PANDA 模型 医生结合AI后,病灶检测灵敏度提升 8.5%,胰腺癌识别灵敏度提升 20.5%,住院医师性能接近专家水平
  • 补充一种激活函数:GeGLU
  • 关于AI应用案例计算机视觉、自然语言处理、推荐系统和生成式AI四大领域的详细技术分析。
  • 数学建模——粒子群算法
  • Gradle 全解析:Android 构建系统的核心力量
  • JavaScript构建工具
  • CSS overscroll-behavior:解决滚动穿透的 “边界控制” 专家
  • 《Day3-PyTorch 自动微分入门:从计算图到梯度下降的实践指南》
  • Redis中间件(三):Redis存储原理与数据模型
  • Dokcer创建中间件环境
  • LeetCode:347.前K个高频元素