您的位置:首页 > 编程语言 > Java开发

如何把一个完整javaweb项目移到本地

2017-01-24 17:23 639 查看

第一步->代码

复制代码且导入到myeclipse中部署到tomcat里。

第二步 ->数据库

导出原项目的某一用户下(或者整个数据库)的dmp的步骤(数据泵导出):

创建directory

create directory TEST as ‘e:\test’;

授权

grant read,write on directory TEST to system;

在原数据库执行

expdp 名/密@某一用户 schemas=某一用户 directory=TEST dumpfile =expdp_test.dmp logfile=expdp_test.log;


在本地数据库创建用户:

-创建cpes用户

create user LUNT_MES identified by LUNT_MES–用户名/密码

–赋予权限

GRANT DBA TO LUNT_MES;

在cpes用户下创建表空间(也就是用cpes登陆PLSQL Developer),要求与原来数据库用户下的表空间一样(名字一样,大小可修改,但尽量与原来大小相同)

怎样知道用户下有哪些表空间呢?

select df.tablespace_name "表空间名",
totalspace "总空间M",
freespace "剩余空间M",
totalspace - freespace "已用空间M",
round((1 - freespace / totalspace) * 100, 2) "使用率%"
from (select tablespace_name, round(sum(bytes) / 1024 / 1024) totalspace
from dba_data_files
group by tablespace_name) df,
(select tablespace_name, round(sum(bytes) / 1024 / 1024) freespace
from dba_free_space
group by tablespace_name) fs
where df.tablespace_name = fs.tablespace_name
order by round((1 - freespace / totalspace) * 100, 2) desc;


知道了有哪些表空间就可以参照此sql查询出的数据来建立本地的数据库的表空间。

建立表空间语句:

create tablespace TS_OPIDS_INDEX--表空间名字
logging
datafile 'E:\lunt_mes_tablespace\TS_OPIDS_INDEX.dbf'
size 26000m--表空间大小
autoextend on
next 32m maxsize 26100m
extent management local;


7、导入本地数据库

同理,创建directory并授权(同上), 然后把刚从原数据库导出的dmp放到这个directory里。

在本地数据库执行:

impdp LUNT_MES/LUNT_MES --本地数据库用户名/密码

dumpfile=expdp_test.dmp --原数据导出的dmp

directory=test --虚拟路径

remap_schema=lunt_mes_test:LUNT_MES
–表示从哪个用户导入到哪个用户

8、去代码里改连接数据库的文件(包括数据库url和用户名密码)。

完成!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息