oracle 数据库导入dmp文件

荆轲刺秦王

从线上正式环境导出的 dmp 文件,导入到本地 oracle 数据库。

  1. 创建用户:
bash 复制代码
CREATE USER hf_chip IDENTIFIED BY hf_chip;
  1. 授予 CONNECT 和 RESOURCE 基本权限给新用户。
bash 复制代码
GRANT CONNECT, RESOURCE TO hf_chip;
  1. 创建表空间
bash 复制代码
CREATE TABLESPACE topprod DATAFILE '/home/oracle/datafile/hf_chip/hf_chip_datafile.dbf' SIZE 500M AUTOEXTEND ON;

这里 topprod 是新表空间的名称,datafile.dbf 是数据文件的路径和名称,500M是初始大小,AUTOEXTEND ON表示数据文件可以自动扩展。

  1. 将表空间和用户关联
bash 复制代码
GRANT UNLIMITED TABLESPACE TO hf_chip;
  1. 用户注册
bash 复制代码
alter system register;

只有用户注册之后,才能用这个用户去导入,注册成功之后启动监听.

另起一个窗口:

bash 复制代码
cd /db/app/oracle/product/11.2.0/db_1/bin/

查看监听状态:

bash 复制代码
lsnrctl status

打开监听状态:

bash 复制代码
lsnrctl start

正确的情况,如下图:

status READY 是正确状态, UNKNOW是错误状态.

然后执行导入,另起一个窗口,用 oracle 用户,执行:

bash 复制代码
imp system/oracle@127.0.0.1:1521/orcl file=/u6/Back_hf_chip_20240606topprod.dmp TABLESPACES=topprod log=/u6/log/imp_topprod.log full=y ignore=y indexes=n

注意:我这里给了 /u6 文件夹和 /u6/log/ 都是 chmod 777 后的。否则会报错。

相关推荐
吴声子夜歌3 分钟前
Redis 6.x——监控指标
数据库·redis·缓存
再让我睡两分钟7 分钟前
【无标题】
android·java·数据库·人工智能·prompt·ai应用开发
爸爸61927 分钟前
30 原始 SQL 查询与聚合统计:querySql 实战
数据库·sql·华为·harmonyos·鸿蒙系统
砍材农夫30 分钟前
spring|spring event|Spring内置事件驱动编程模型
java·数据库·spring
tiancaijiben10 小时前
阿里云SSL证书自动续签与部署完全指南:从托管服务到开源工具全方案解析
数据库
全堆鸿蒙10 小时前
25 数据库设计与表结构规划:5 张表的设计思路
数据库·华为·cocoa·harmonyos
笃行35010 小时前
【金仓数据库产品体验官】_坏得起_实测:备份恢复、PITR 时间穿越与主备切换——KingbaseES V9R3C18 深度体验(三)
数据库
笃行35012 小时前
从兼容到进阶:驱动直连、窗口函数与动态 SQL 实测——KingbaseES V9R3C18 深度体验(二)
数据库
笃行35012 小时前
MySQL 的 JSON 字段迁到金仓还能用吗?——KingbaseES V9R3C18 JSON 操作符与函数兼容实测
数据库
IpdataCloud13 小时前
跨境AI金融风险怎么防?IP风险画像的实战应用指南
数据库·tcp/ip·金融·ip