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

相关推荐
吃糖的小孩7 小时前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3501 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3501 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3501 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
SelectDB2 天前
阶跃星辰基于 SelectDB 构建 PB 级 Agent 可观测平台
大数据·数据库·aigc
这个DBA有点耶2 天前
GROUP BY优化全解:如何写出既不丢数据又飞快的分组查询
数据库·mysql·架构
掉头发的王富贵2 天前
【StarRocks】极限十分钟入门StarRocks
数据库·sql·mysql
Nturmoils2 天前
WHERE 条件别凭习惯写,常用查询先跑一遍
数据库
Databend3 天前
在 AWS 中国峰会逛了一天,我在 Databend 展台看到了 Agent 数据基础设施的新思路
数据库·人工智能·agent