java-Web项目部署步骤之Oracle数据库导入.dmp文件数据
一、搭建环境
安装java开发人员需要的工具,
包括jdk、eclipse(或IDEA)、tomcat、oracle
注意:Oracle安装时结束前的口令设置,可以设置开启哪些系统用户,在安装时可以设置。
二、搭建后台数据库
dmp文件要事先放在此文件夹下(D:\app\Administrator\admin\orcl\dpdump\20191202DMP)
Oracle通过dos命令行窗口导入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:
所有表已导入表空间。恭喜。
我在连接数据库的时候还碰到了第三个问题:
问题描述:
连接数据库之后发现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”这个字段删掉。
重启项目,成功!!