oracle 64 & 32 都需要搭建,有专门的文档,百度去搜索,一大把,这里就不讲了,(因为不想添加图片,好麻烦)(测试都需要搭建,开发好像只需要搭64位的吧,不是很清楚,开发的问你们老大):
方式一: 运行注册表(cmd-输入regedit),到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到OracleMTSRecoveryService及OracleRemExecService,
setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
3.4的步骤: 1、你就可以解析: DatabaseConnectionUrl=jdbc:oracle:thin:@:@xx.xx.xx:000:zzzz就是数据源,将:@xx.xx.xx/zzzz放到数据源即可;
第一步:
-- 创建表空间和索引文件,根据项目配置调整
CREATE TABLESPACE "DATA01" LOGGING
DATAFILE ‘D:\ORADATA\DATA011.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\ORADATA\DATA012.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\ORADATA\DATA013.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\ORADATA\DATA014.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\ORADATA\DATA015.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
# DATA01 是表空间名称
# D:\ORADATA\DATA011.dbf 是ORACATA 文件的路径 直接在计算机中搜索“oradata”这个文件就好
第二部:
CREATE TABLESPACE "INDEX01" LOGGING
DATAFILE ‘D:\TTRMIS\oracle\oradata\INDEX011.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\TTRMIS\oracle\oradata\INDEX012.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\TTRMIS\oracle\oradata\INDEX013.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\TTRMIS\oracle\oradata\INDEX014.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
‘D:\TTRMIS\oracle\oradata\INDEX015.dbf‘ SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
# INDEX01 是索引文件名
# D:\ORADATA\DATA011.dbf 是ORACATA 文件的路径 直接在计算机中搜索“oradata”这个文件就好
第三部:
--创建数据库用户
create user MD_GDZD identified by MD_GDZD # 第一个“MD_GDZD ”是用户名 第二个“MD_GDZD ”是密码
default tablespace Data01 # DATA01 是表空间名称
temporary tablespace temp
quota 0 on system
quota unlimited on data01 # data01 是表空间名称
--quota unlimited on data02
quota unlimited on index01; # index01 是索引名称
grant connect,resource,DBA to MD_GDZD; #MD_GDZD 是用户名
grant create procedure to MD_GDZD; #MD_GDZD 是用户名
COMMIT;
--删除数据库用户
--DROP USER MD65_GDZD CASCADE; # MD65_GDZD 是数据库用户
第四部:
--导入数据库
imp TESTDB/TESTDB@TESTDB buffer=2048000 fromuser=ESPOS65HBG touser=TESTDB file=C:\LL_CeShi\store\ESPOS65HBG.DMP\ESPOS65HBG.DMP
第一个“TESTDB”是创建数据库的用户名 , 第二个“TESTDB”是创建数据库的密码
@TESTDB是tnsnames 这个文件中创建的表名称,例如“testcase”
fromuser=MD62_STD 中 “MD62_STD”是导入文件的名称 例如:导入 abcd.dmp 这个文件 那么这儿就写 abcd ;
touser = MD62 这个MD62是用户名 例如 wangfen
注意:
直接cmd命令进入 就执行这段代码 ,不用进入到sql> 下执行 ;
--导出
exp MD_HNLD/MD_HNLD@172.31.x.xxx/TESTDB buffer=2048000 owner=MD_HNLD file=c:\MD_HNLD_201803007.DMP log=c:\MD_HNLD_201803007_EXP.log