这些文件夹都还在,
这是oradata\orcl里的文件
10 个解决方案
#1
搜索一下 oracle 的冷备份和恢复;
http://bbs.chinaunix.net/thread-3689696-1-1.html
这是我很早之前写的一个东西,你研究一下,可能对你来说有用。
http://bbs.chinaunix.net/thread-3689696-1-1.html
这是我很早之前写的一个东西,你研究一下,可能对你来说有用。
#2
文件都在的话,直接用spfile启动,然后看看是否报错,再看怎么来进行恢复
如果目录都存在的话,应该是可以直接启动的。
你重装系统不会影响数据库文件
如果目录都存在的话,应该是可以直接启动的。
你重装系统不会影响数据库文件
#3
1.在重装的时候,有没有先将oracle 服务停止?如果有的话,
oradata里面的内容拷贝到其他的目录下,然后 重新安装oracle 数据库程序,然后创建一个跟原来一样的实例名的oracle,同时放在相同的目录下。
安装完后,停止oracle服务,然后将oradata里面的文件用你拷贝到其他目录下的文件列表替代。
2. 如果在重装的时候没有将oracle 服务停止,那同样按照上面的方法,然后 用 alter system open resetlogs 打开。
在做之前 做好备份
oradata里面的内容拷贝到其他的目录下,然后 重新安装oracle 数据库程序,然后创建一个跟原来一样的实例名的oracle,同时放在相同的目录下。
安装完后,停止oracle服务,然后将oradata里面的文件用你拷贝到其他目录下的文件列表替代。
2. 如果在重装的时候没有将oracle 服务停止,那同样按照上面的方法,然后 用 alter system open resetlogs 打开。
在做之前 做好备份
#4
你最好先把 原先的 oracle的根目录 直接重命名一下 比如说原来是 e:\app\oracle 直接改名成e:\app2\oracle
然后安装oracle 数据库, 让新的数据库根目录为 e:\app\oracle 这样,就相当于冷备份, 将新的oradata 里面的所有文件用旧的替代,再启动oracle
然后安装oracle 数据库, 让新的数据库根目录为 e:\app\oracle 这样,就相当于冷备份, 将新的oradata 里面的所有文件用旧的替代,再启动oracle
#5
确保你的所有数据文件,控制文件,联机重做日志文件都存在。
安装数据库软件,不用创建实例,然后用命令行的方式创建一个跟原数据库一样的实例,然后就把通过原数据库数据库的PFILE创建当前库的SPFILE,然后启动试试
安装数据库软件,不用创建实例,然后用命令行的方式创建一个跟原数据库一样的实例,然后就把通过原数据库数据库的PFILE创建当前库的SPFILE,然后启动试试
#6
控制文件、日志文件、参数文件、数据库文件都在的话,直接覆盖现在的试试?
若和以前的路径不一样
那分别启动到NOMOUNT、MOUNT,然后进行相关设置
若和以前的路径不一样
那分别启动到NOMOUNT、MOUNT,然后进行相关设置
#7
既然楼主提问,我想他对你说的这些都不一样熟悉,所以用以下方法:
不是好办法,但是最简单的办法是,先把你oradata\orcl里的文件复制到别的地方,然后重装oracle(装的时候也装数据库),
然后把原本oradata\orcl里的文件再覆盖回来,一般就可以了.
#8
数据等文件没有丢失情况下,按照冷备份回复下呗。
#9
数据文件没有丢失,就直接装一个和之前一样的数据库~
然后用覆盖数据文件,使用spfile 启动。然后成长pfile启动。
然后用覆盖数据文件,使用spfile 启动。然后成长pfile启动。
#10
#1
搜索一下 oracle 的冷备份和恢复;
http://bbs.chinaunix.net/thread-3689696-1-1.html
这是我很早之前写的一个东西,你研究一下,可能对你来说有用。
http://bbs.chinaunix.net/thread-3689696-1-1.html
这是我很早之前写的一个东西,你研究一下,可能对你来说有用。
#2
文件都在的话,直接用spfile启动,然后看看是否报错,再看怎么来进行恢复
如果目录都存在的话,应该是可以直接启动的。
你重装系统不会影响数据库文件
如果目录都存在的话,应该是可以直接启动的。
你重装系统不会影响数据库文件
#3
1.在重装的时候,有没有先将oracle 服务停止?如果有的话,
oradata里面的内容拷贝到其他的目录下,然后 重新安装oracle 数据库程序,然后创建一个跟原来一样的实例名的oracle,同时放在相同的目录下。
安装完后,停止oracle服务,然后将oradata里面的文件用你拷贝到其他目录下的文件列表替代。
2. 如果在重装的时候没有将oracle 服务停止,那同样按照上面的方法,然后 用 alter system open resetlogs 打开。
在做之前 做好备份
oradata里面的内容拷贝到其他的目录下,然后 重新安装oracle 数据库程序,然后创建一个跟原来一样的实例名的oracle,同时放在相同的目录下。
安装完后,停止oracle服务,然后将oradata里面的文件用你拷贝到其他目录下的文件列表替代。
2. 如果在重装的时候没有将oracle 服务停止,那同样按照上面的方法,然后 用 alter system open resetlogs 打开。
在做之前 做好备份
#4
你最好先把 原先的 oracle的根目录 直接重命名一下 比如说原来是 e:\app\oracle 直接改名成e:\app2\oracle
然后安装oracle 数据库, 让新的数据库根目录为 e:\app\oracle 这样,就相当于冷备份, 将新的oradata 里面的所有文件用旧的替代,再启动oracle
然后安装oracle 数据库, 让新的数据库根目录为 e:\app\oracle 这样,就相当于冷备份, 将新的oradata 里面的所有文件用旧的替代,再启动oracle
#5
确保你的所有数据文件,控制文件,联机重做日志文件都存在。
安装数据库软件,不用创建实例,然后用命令行的方式创建一个跟原数据库一样的实例,然后就把通过原数据库数据库的PFILE创建当前库的SPFILE,然后启动试试
安装数据库软件,不用创建实例,然后用命令行的方式创建一个跟原数据库一样的实例,然后就把通过原数据库数据库的PFILE创建当前库的SPFILE,然后启动试试
#6
控制文件、日志文件、参数文件、数据库文件都在的话,直接覆盖现在的试试?
若和以前的路径不一样
那分别启动到NOMOUNT、MOUNT,然后进行相关设置
若和以前的路径不一样
那分别启动到NOMOUNT、MOUNT,然后进行相关设置
#7
既然楼主提问,我想他对你说的这些都不一样熟悉,所以用以下方法:
不是好办法,但是最简单的办法是,先把你oradata\orcl里的文件复制到别的地方,然后重装oracle(装的时候也装数据库),
然后把原本oradata\orcl里的文件再覆盖回来,一般就可以了.
#8
数据等文件没有丢失情况下,按照冷备份回复下呗。
#9
数据文件没有丢失,就直接装一个和之前一样的数据库~
然后用覆盖数据文件,使用spfile 启动。然后成长pfile启动。
然后用覆盖数据文件,使用spfile 启动。然后成长pfile启动。