Oracle重新装机后如何快速还原以前表和用户
2016-11-08 17:26
183 查看
本人使用的oracle10g
首先拷贝以前的oradata 文件夹
一:重新创建oracle数据库后手动关闭oracle所有服务
二:将oradata中新创建的数据库目录改名,d:\app\user\oradata\oradb,改为d:\app\user\oradata\oradb_new
三:将原来的数据库目录复制到该目录下,复制后的结果是oradata中有d:\app\user\oradata\oradb_new和d:\app\user\oradata\oradb两个目录
d:\app\user\oradata\oradb是重装之前数据库的数据文件夹。
四:启动各项oracle服务
五:用sqlplus /nolog命令进入oracle命令符
六:用connect sys/change_on_install as sysdba;命令获得系统管理权限并登录。
七:用select instance_name from v$instance;确认当前的数据库实例是否正确,如果不是oradb需要使用 set oracle_sid来修改默认的oracle实例(没记错的话应该是这个命令可以问度娘查一下)。
八:将d:\app\user\oradata\oradb\CONTROL02.CTL控制文件复制到d:\app\user\flash_recovery_area\oradb中,替换目录中原有的控制文件,注意:名称不一样的话改一下名字。
九:使用startup nomount用无装载模式启动数据库。
十: 设置数据库为装载模式:alter database mount;
十一:查看数据文件清单:select name from v$datafile;
查看临时文件清单:select name from v$tempfile;
查看日志文件清单:select * from v$logfile;
首先拷贝以前的oradata 文件夹
一:重新创建oracle数据库后手动关闭oracle所有服务
二:将oradata中新创建的数据库目录改名,d:\app\user\oradata\oradb,改为d:\app\user\oradata\oradb_new
三:将原来的数据库目录复制到该目录下,复制后的结果是oradata中有d:\app\user\oradata\oradb_new和d:\app\user\oradata\oradb两个目录
d:\app\user\oradata\oradb是重装之前数据库的数据文件夹。
四:启动各项oracle服务
五:用sqlplus /nolog命令进入oracle命令符
六:用connect sys/change_on_install as sysdba;命令获得系统管理权限并登录。
七:用select instance_name from v$instance;确认当前的数据库实例是否正确,如果不是oradb需要使用 set oracle_sid来修改默认的oracle实例(没记错的话应该是这个命令可以问度娘查一下)。
八:将d:\app\user\oradata\oradb\CONTROL02.CTL控制文件复制到d:\app\user\flash_recovery_area\oradb中,替换目录中原有的控制文件,注意:名称不一样的话改一下名字。
九:使用startup nomount用无装载模式启动数据库。
十: 设置数据库为装载模式:alter database mount;
十一:查看数据文件清单:select name from v$datafile;
查看临时文件清单:select name from v$tempfile;
查看日志文件清单:select * from v$logfile;
相关文章推荐
- Lotus系统崩溃后快速还原成以前用户的系统配置
- 如何理解Oracle中"通过角色授权"需要用户重新登陆
- Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程
- oracle如何为用户分配一个表的全部权限以及建表权限
- 用户如何有效地利用oracle数据字典
- CommunityServer 架构下如何快速查到所属文件的类以及用户自定义控件
- 如何快速启动oracle 8i SQL-Plus?
- 如何将oracle中存放的图片(如Blob类类型的字段)还原成一副图片
- 如何快速的成为一个合格的Oracle DBA?
- 如何快速的杀掉Oracle的Session
- 如何查看oracle用户权限
- 如何重新配置Oracle的EM Database Control
- Oracle: 1个用户连接在服务器上,占用多少内存?如何调整?
- 如何快速增加大量用户和用户组
- 如何重新配置Oracle的EM Database Control
- 如何在 Active Directory 中还原已删除的用户帐户及其组成员身份
- Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程
- 如何快速重新执行已经执行过的命令
- Oracle如何根据物化视图日志快速刷新物化视图
- 如何重新配置Oracle的EM Database Control