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 后的。否则会报错。

相关推荐
咋的啥名都用不了呢~几秒前
Oracle数据库1
数据库
小则又沐风a5 分钟前
MySQL表的约束详解
数据库·mysql
赵渝强老师17 分钟前
【赵渝强老师】崖山数据库的联机重做日志文件
数据库·国产数据库·yashandb·崖山数据库
家有娇妻张兔兔27 分钟前
Redis 报错 “MISCONF Redis is configured to save RDB snapshots“?一文讲透根因与根除方案
数据库·redis·故障排查·misconf
迷迭香yy30 分钟前
回测过拟合检测体系从样本内外到组合稳健性评估 IG50免费开源股票数据API接口
服务器·开发语言·数据库·人工智能·python
薛晓刚1 小时前
国产化深水区:正在被重构的DBA价值与第三方服务格局
oracle·重构·dba
敲上瘾2 小时前
Redis持久化存储机制:从RDB到AOF再到混合持久化的配置与实践
linux·数据库·redis·缓存
2401_894915535 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
正儿八经的少年10 小时前
布隆过滤器(解决redis缓存穿透步骤之一)
数据库·redis·缓存
xrandzj11 小时前
MySQL8.0 从零通关核心操作手册(Ubuntu实战版)
数据库·mysql