当前位置: 首页 > 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.lryc.cn/news/613272.html

相关文章:

  • mysql 索引失效分析
  • 全面解析 URL 重定向原理:从协议、实现到安全实践
  • X4000 私有 5G 实验室入门套件
  • 亚马逊采购风控突围:构建深度隐匿的环境安全体系
  • 安全守护,温情陪伴 — 智慧养老产品上新
  • C语言memmove函数详解:安全高效的内存复制利器
  • 翻译模型(TM):基于短语的统计翻译模型(PBSMT)的构建
  • MySQL的变量、控制流程和游标:
  • leetcode 415.字符串相加
  • RAGAS:检索增强生成系统的无参考评估框架与技术解析
  • caffetne本地缓存--Java实现
  • 【音视频】WebRTC C++ native 编译
  • 【动态规划 | 完全背包】动态规划经典应用:完全背包问题详解
  • 01数据结构-哈夫曼树
  • 初识 MQ:从同步到异步,聊聊消息队列那些事
  • ladybird
  • Minio 分布式集群安装配置
  • 【unitrix数间混合计算】2.1 数间混合计算模块(src/number/mod.rs)
  • ADC常用库函数(STC8系列)
  • 【面试向】大模型应用岗 —— Transformer 篇
  • 输电线路电气参数与阻抗计算全解析
  • 从库存一盘货到全域智能铺货:巨益科技全渠道平台助力品牌业财一体化升级
  • 从零开始掌握Hardhat开发
  • 【tips】css模仿矢量图透明背景
  • 小红书开源多模态视觉语言模型DOTS-VLM1
  • Ubuntu 22 下脚本登录MFA堡垒机
  • 嵌入式学习---在 Linux 下的 C 语言学习 Day10
  • 指针——练习
  • OLMo 2 架构深度解析:开放语言模型的技术革命
  • A Logical Calculus of the Ideas Immanent in Nervous Activity(神经网络早期的M-P模型)