linux下oracle迁移

来源:互联网 发布:马蓉起诉王宝强 知乎 编辑:程序博客网 时间:2024/06/05 12:39
  1. 在linux下oracle安装好之后使用sysdba登录创建表空间Create tablespace OAGEEK datafile '/home/oracle/app/oradata/geek/oageek.dbf' size 100M reuse autoextend on next 40M maxsize unlimited;

  2. --创建临时表空间
    --根据实际情况来存储路径
    CREATE TEMPORARY TABLESPACE OAGEEK_TEMP TEMPFILE '/home/oracle/app/oradata/geek/oageek_tmp.dbf'
    size 100m reuse autoextend on next 20m maxsize unlimited;

  3. --创建用户,注意用户名和上一次用户名一致,不然需修改每个映射文件中schema
    create user OAUser identified by "xianrenqiu" default tablespace OAGEEK temporary tablespace OAGEEK_TEMP;

  4. --赋予权限
    GRANT CONNECT,RESOURCE TO OAUser;
    grant dba to OAUser;

  5. 修改项目中数据库源的地址(两个人文件,我这里是applicationContext.xml和hibernate.cfg.xml)为现有oracle服务器地址,如果用户名与上个服务器中oracle用户名不一致,则修改用户名,密码

  6. 导出数据库  exp 用户名/密码@数据库实例名 file=D:\a.dmp log=D:\a.log

  7. 导入数据库 imp 第三步创建的用户名/密码@服务器地址/实例名 fromuser=上一个用户名 touser=第三部的用户名 file=导出时的路径

  8. 把项目放在tomcat下的webapps,启动tomcat

0 0