接 201930文
第二次
第二次,是新装了一台32位的2003的操作系统
1、把数据库(即包含数据文件、控制文件和redo log文件)存放到了与此前服务器上一致的目录下
2、通过 cmd>netca 图形化界面创建监听服务,创建完之后window服务里可以看到类似OracleOraDB11g_home1TNSListener,创建完之后监听已经启动
3、通过 cmd>dbca 创建一个空库(dbca创建的实例名和原库一致),主要目的在于window系统下注册OracleServicesSID服务
4、修改控制文件参数指向恢复数据库
sql>alter system set control_files=‘D:\app\Administrator\oradata\sid\control01.ctl’ scope=spfile;
重启数据库生效参数:
sql>shutdown immediate;
sql>startup;
5、数据库服务器就可以访问数据库了
因为监听已经启动,客户端也可以连接数据库
卢冰说,Linux操作系统,只要把数据文件及控制文件放到与此前服务器一致的目录下,就可以直接访问了呢~
有机会试一试~
第三次
第三次,少杰操刀
按我的理解流程是这样的:
安装oracle,新建数据库实例与此前服务器一致,设置sys 及system的密码,然后,到数据库里,建与原数据库一致的表空间
然后,通过 impdp命令进行导入:
cmd>impdp system/oracle directory=‘E:’ dumpfile=full.dmp FULL=Y
当然,这个过程不一定正确,要等少杰写下来才为准。