文档详情

恢复数据库步骤新.doc

发布:2017-12-12约2.34千字共4页下载文档
文本预览下载声明
ZLHIS数据库恢复步骤 对于从未恢复过数据库的机器 安装数据库(ORACLE安装路径与导出数据的服务器上安装路径一致)。 打开命令窗口(运行,CMD),输入sqlplus /nolog conn / as sysdba 用户名:sys 密码:sys(默认) 修改系统参数 (Alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile; Grant Select on v_$session to system with grant option; Grant Select on v_$parameter to system with grant option; Grant Select on dba_role_privs to system With Grant Option; Grant Execute on dbms_sql to system With Grant Option; Grant select on sys.gv_$session to system With Grant Option;)以上命令执行到最后一句时,需要敲击回车键完成最后一句。且执行完成后,要重新启动数据库。关闭数据库命令:shutdown immediate此处参数immediate务必加上;启动数据库命令:startup。 查看数据文件路径(select create tablespace || b.NAME || DATAFILE || chr(39) || a.NAME || chr(39) || SIZE || a.BYTES / 1024 / 1024 || m; from v$datafile a, v$tablespace b where a.ts# = b.TS# And b.INCLUDED_IN_DATABASE_BACKUP=YES Union All select Create Temporary Tablespace || b.NAME || Tempfile || chr(39) || a.NAME || chr(39) || SIZE || a.BYTES / 1024 / 1024 || m; from v$tempfile a, v$tablespace b where a.ts# = b.TS# And b.INCLUDED_IN_DATABASE_BACKUP=NO Union All select alter database datafile ||chr(39) ||a.NAME ||chr(39)|| autoextend on ; from v$datafile a, v$tablespace b where a.ts# = b.TS# And b.INCLUDED_IN_DATABASE_BACKUP=YES Union All select alter database Tempfile ||chr(39) ||a.NAME ||chr(39)|| autoextend on ;from v$tempfile a, v$tablespace b where a.ts# = b.TS# And b.INCLUDED_IN_DATABASE_BACKUP=NO) 按照上一步骤中的查询结果,修改附件一中的路径部分。然后把附件一中修改过的命令复制后在命令窗口中执行。创建表空间。 创建完成表空间后,即可开始导入数据。命令如下:imp userid=用户名/密码@orcl file=d:\zlhis.dmp log=d:\zlhis.log full=y buffer=800000 导入语句注释请参考附件二。导入的最后,一般会显示成功导入但出现警告,这是正常现象。关闭命令窗口即可。 初次执行导入后,请将以上操作的命令进行备份,以备以后使用。 导入完成后,需要编译无效对象。打开plsql使用sys用户以sysdba角色登录。登陆后,首先执行以下语句:grant select on sys.V_$SESSION to zltools;grant select on sys.Dba_Role_Privs to zltools; alter view SYS._ALL_REPRESOLUTION compile; alter view SYS._ALL_REPCONFLICT compile; alter view SYS._ALL_REPCOLUMN_GROUP compile;执行完毕,点击工具——编译无效对象——点击执行按钮。开始编译。切换用户,使用zltools用户以normal角色登录,密码
显示全部
相似文档