请教windows下有所有的数据文件,控制文件,但没有参数文件,如何恢复?

简介: 我在itpub论坛上遇到的一个问题,并做了回答,分享一下: 一。如果仅仅是参数文件丢失,数据库仍然运行,可用如下代码:set linesize 120set pagesize 999set heading offset feedback offspool F:\spfile.txt  select '*.'||name||'='||value from v$parameter where isdefault ='FALSE';  spool off来获取当前实例的非缺省参数,对生成的临时参数文件进行适当的修改,就可以重新启动数据库。

我在itpub论坛上遇到的一个问题,并做了回答,分享一下:

一。如果仅仅是参数文件丢失,数据库仍然运行,可用如下代码:
set linesize 120
set pagesize 999
set heading off
set feedback off
spool F:\spfile.txt
  select '*.'||name||'='||value from v$parameter where isdefault ='FALSE';
  spool off
来获取当前实例的非缺省参数,对生成的临时参数文件进行适当的修改,就可以重新启动数据库。

二。如果数据库关闭的情况下:

你可以从最初创建数据库时的init.ora  文件重新创建一个spfile或pfile,
在postDBCraetion.sql(linux下)中可以找到这样一行:
create spfile='/OPT/oracle/product/10.2.0/dbs/spfileorder.ora'
FROM pfile='opt/oracle/admin/order/scripts/init.ora';

在执行此语句需要把要建立的spfile的名字改一下,因为以前的数据库的spfile是那个名字。

这样就可以重新启动数据库了,当然也可以

1:从alert中找非default的参数建立pfile或者由文件位置建立pfile,重新启动。

这个可能过于繁琐了,呵呵

2:建议先用从成熟数据库那里复制一个PFILE,然后修改相关内容,能通过pfile启动后,在根据pfile创建spfile。

这个可行性,还可以。不过有很多参数不符合当前的数据库。
如果是你,你会怎佯作呢?

目录
相关文章
|
21天前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
116 1
|
1天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
26天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
1月前
|
Web App开发 存储 安全
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
|
27天前
|
Java Windows 容器
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
|
1月前
|
Windows
Windows——如何在文件资源管理器地址栏快速打开Vscode
Windows——如何在文件资源管理器地址栏快速打开Vscode
50 4
|
1月前
|
Windows
Windows——windows10下如何和子系统Ubuntu18.04互传文件
Windows——windows10下如何和子系统Ubuntu18.04互传文件
42 1
|
25天前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
|
1月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
1月前
|
编解码 开发工具 C#
Windows电脑如何启动RTSP服务实现本地摄像头数据共享
本文介绍如何利用大牛直播SDK中的轻量级RTSP服务,在Windows平台上轻松采集摄像头数据并生成本地RTSP流。通过SDK提供的SmartPublisherDemo工具,用户能简便地选择摄像头、配置分辨率与帧率,并启动RTSP服务。此外,还支持音频采集、多端口服务以及动态水印等功能。生成的RTSP URL可用于其他终端拉流播放,无需额外部署服务器。该服务适配多种应用场景,如安防监控、电子教室等,并兼容Windows 7及以上版本。对于希望集成此功能的开发者,SDK提供了C++及C#接口,并支持多种编译模式。