欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java-Web项目部署步骤之Oracle数据库导入.dmp文件数据

程序员文章站 2022-07-02 19:50:47
...

一、搭建环境

安装java开发人员需要的工具,
包括jdk、eclipse(或IDEA)、tomcat、oracle

注意:Oracle安装时结束前的口令设置,可以设置开启哪些系统用户,在安装时可以设置。
java-Web项目部署步骤之Oracle数据库导入.dmp文件数据

二、搭建后台数据库

dmp文件要事先放在此文件夹下(D:\app\Administrator\admin\orcl\dpdump\20191202DMP)
java-Web项目部署步骤之Oracle数据库导入.dmp文件数据

Oracle通过dos命令行窗口导入dmp文件的步骤:
java-Web项目部署步骤之Oracle数据库导入.dmp文件数据
–(1)创建表空间

create tablespace test04 datafile ‘D:\a_oracle_table\test04.dbf’ size 1024M autoextend on;

–(2)创建用户

create user test04 identified by test04 default tablespace test04;

–(3)赋予权限

grant connect,resource,imp_full_database,unlimited tablespace to test04;

grant dba to test04;

–(4)导入数据
cmd命令行窗口输入: 退出sqlplus
impdp test04/test04 directory=DATA_PUMP_DIR dumpfile=20191202DMP.DMP remap_schema=ZNKF1:orcl
remap_tablespace=fromtp:totp

可以用plsqlDevelopment工具查看导入表的情况。
选择my objects:
java-Web项目部署步骤之Oracle数据库导入.dmp文件数据
所有表已导入表空间。恭喜。

我在连接数据库的时候还碰到了第三个问题
问题描述:
连接数据库之后发现tomcat控制台报错了,BeanFactory没有成构建,说是字段T1.VIDEO_USER不存在的意思。
通过我的查找,知道该项目用了mybatis框架,
到对应domain实体类下,找到对应的.xml映射文件,
到里面找到对应的sql语句,发现别名.属性名–“T1.VIDEO_USER”多余,导致该sql报错,故删除。

三、部署myTest项目

和普通项目部署无异,部署项目时会报这个错误,
ORA-00902:“T1.VIDEO_USER”,
好像是这个错误码,记不太清了,
到KBUsers.xml文件下,400行左右,select语句前半部分的“T1.VIDEO_USER”这个字段删掉。
java-Web项目部署步骤之Oracle数据库导入.dmp文件数据

重启项目,成功!!

相关标签: Oracle数据库