Database Oracle:在没有预先存在的文件夹的情况下更改DB\u RECOVERY\u FILE\u DEST?
我正在开发一个用于修改Oracle数据库备份设置的web界面。我想给用户的一个选择是在哪里设置闪存恢复区域。据我所知,改变这种情况的唯一方法是执行以下操作: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脚本可用于在物理磁盘上创建目录(即,不是
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权限。只是出于兴趣,为什么有人要这样做?我想应该是这样的。感谢您简洁明了的回复!