当前位置:文档之家› orcl还原数据库操作

orcl还原数据库操作

1.先创建一个数据库,如下图所示2.进入后点击下一步下一步后,输入数据库名字,下边的SID名字与数据库名字相同即可下一步后,默认下一步,输入口令,口令必须设为midsoft下一步后,出现完成,点击完成即可。

点击完成后出现下图界面,点击确定。

完成后点击退出。

空库创建完成后,需创建9个表空间:HOSPITAL, EMR, HSFX, MZGL, XTGL, YJGL, YPGL, ZYGL,RUIMEILIS注意:●创建的表空间文件位置不要和oracle的安装盘符相同(最好硬盘不同);●如果服务器有多个硬盘,则尽量将表空间文件分散放在多个硬盘上●表空间EMR所属的文件,尽量放在单独的一个硬盘上进入orcl,执行如下语句(红色字体所示的目录必须存在)1、创建表空间HOSPITAL,并将其权限赋予HOSPITAL用户create tablespace HOSPITAL logging datafile'D:\oracle_kf6\HOSPITAL.dbf'size 50mautoextend onextent management local;--授予权限create user HOSPITAL identified by midsoftdefault tablespace HOSPITAL;Grant connect, dba, resource to HOSPITAL;2、创建表空间EMR,并将其权限赋予EMR用户(注意:EMR表空间单独放一个盘,EMR包含多张二进制表,会产生大量I/O操作;如果将其与其它表空间放在一起,会影响其它表空间数据的存取效率)create tablespace EMR logging datafile'D:\oracle_kf6\EMR.dbf'size 50mautoextend onextent management local;--授予权限create user EMR identified by midsoftdefault tablespace EMR;Grant connect, resource to EMR;3、创建表空间HSFX,并将其权限赋予HSFX用户create tablespace HSFX logging datafile'D:\oracle_kf6\HSFX.dbf'size 50mautoextend onextent management local;--授予权限create user HSFX identified by midsoftdefault tablespace HSFX;Grant connect, resource to HSFX;4、创建表空间MZGL,并将其权限赋予MZGL用户create tablespace MZGL logging datafile'D:\oracle_kf6\MZGL.dbf'size 50mautoextend onextent management local;--授予权限default tablespace MZGL;Grant connect, resource to MZGL;5、创建表空间XTGL,并将其权限赋予XTGL用户create tablespace XTGL logging datafile'D:\oracle_kf6\XTGL.dbf'size 50mautoextend onextent management local;--授予权限create user XTGL identified by midsoftdefault tablespace XTGL;Grant connect, resource to XTGL;6、创建表空间YJGL,并将其权限赋予YJGL用户create tablespace YJGL logging datafile'D:\oracle_kf6\YJGL.dbf'size 50mautoextend onextent management local;--授予权限create user YJGL identified by midsoftdefault tablespace YJGL;Grant connect, resource to YJGL;7、创建表空间YPGL,并将其权限赋予YPGL用户create tablespace YPGL logging datafile'D:\oracle_kf6\YPGL.dbf'size 50mautoextend onextent management local;--授予权限default tablespace YPGL;Grant connect, resource to YPGL;8、创建表空间ZYGL,并将其权限赋予ZYGL用户create tablespace ZYGL logging datafile'D:\oracle_kf6\ZYGL.dbf'size 50mautoextend onextent management local;--授予权限create user ZYGL identified by midsoftdefault tablespace ZYGL;Grant connect, resource to ZYGL;9、创建表空间ruimeilis,并将其权限赋予ruimeilis用户--创建表空间create tablespace ruimeilis logging datafile'D:\oracle_kf6\ruimeilis.DBF'size50mautoextend onextent management local;--授权create user ruimeilis identified by ruimeilisdefault tablespace ruimeilis;grant connect,resource to ruimeilis;导入数据:在dos界面执行以下语句,开始---运行---cmd,红色字体为数据库名字,目录为备份的数据库目录。

imp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181310.log fromuser=EMR touser=EMRimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181311.log fromuser=HSFX touser=HSFXimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181312.log fromuser=MZGL touser=MZGLimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181313.log fromuser=XTGL touser=XTGLimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181314.log fromuser=YJGL touser=YJGLimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181315.log fromuser=YPGL touser=YPGLimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181316.log fromuser=ZYGL touser=ZYGLimp system/midsoft@kf6file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181316.log fromuser=RUIMEILIS touser= RUIMEILISHOSPITAL:需要先创建同义词,再导入HOSPITAL。

imp system/midsoft@kf6 file=D:\oracleBAK\hospital_kf6.dmp log=D:\oraclebak\log\hospital20150805181317.log fromuser=HOSPITAL touser=HOSPITAL创建同义词1、语法:create public synonym XTGL_ZGKXFJLB for XTGL.XTGL_ZGKXFJLB;2、SQL拼写:select 'create public synonym ' || table_name || ' for ' | | owner || '.' || table_name || ';' from dba_tableswhere owner in ('EMR', 'HSFX', 'MZGL', 'XTGL', 'YJGL', 'YPGL' , 'ZYGL', 'RUIMEILIS') order by owner, table_name;在orcl中执行上边sql拼写,复制查询出的结果在orcl中执行(注意:需分段执行)创建同义词后,再导入HOSPITAL。

相关主题