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

相关推荐
qq_192779871 天前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
u0109272711 天前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊1 天前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
tudficdew1 天前
实战:用Python分析某电商销售数据
jvm·数据库·python
sjjhd6521 天前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler1 天前
buildroot System configuration
java·服务器·数据库
2301_821369611 天前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
电商API_180079052471 天前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
2401_832131951 天前
Python单元测试(unittest)实战指南
jvm·数据库·python
打工的小王1 天前
redis(四)搭建哨兵模式:一主二从三哨兵
数据库·redis·缓存