Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle:在没有预先存在的文件夹的情况下更改DB\u RECOVERY\u FILE\u DEST?_Database_Oracle_Rman - Fatal编程技术网

Database Oracle:在没有预先存在的文件夹的情况下更改DB\u RECOVERY\u FILE\u DEST?

Database Oracle:在没有预先存在的文件夹的情况下更改DB\u RECOVERY\u FILE\u DEST?,database,oracle,rman,Database,Oracle,Rman,我正在开发一个用于修改Oracle数据库备份设置的web界面。我想给用户的一个选择是在哪里设置闪存恢复区域。据我所知,改变这种情况的唯一方法是执行以下操作: ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='C:\FILE\path'SCOPE=BOTH SID='*' 问题是,如果文件路径是系统上不存在的路径,则不会自动创建该路径,并且该脚本会失败。是否有人知道是否有方法指示Oracle为我创建该目录,或者是否有PL/SQL脚本可用于在物理磁盘上创建目录(即,不是

我正在开发一个用于修改Oracle数据库备份设置的web界面。我想给用户的一个选择是在哪里设置闪存恢复区域。据我所知,改变这种情况的唯一方法是执行以下操作:

ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='C:\FILE\path'SCOPE=BOTH SID='*'


问题是,如果文件路径是系统上不存在的路径,则不会自动创建该路径,并且该脚本会失败。是否有人知道是否有方法指示Oracle为我创建该目录,或者是否有PL/SQL脚本可用于在物理磁盘上创建目录(即,不是创建目录调用)?

如果确实要这样做,请编写一个Java存储过程(存储为Oracle对象),在文件对象上调用mkdir函数。您需要使用dbms\u java.grant\u权限来授予java.io.FilePermission权限。

只是出于兴趣,为什么有人要这样做?我想应该是这样的。感谢您简洁明了的回复!