如何将数据文件移动到网络共享文件夹

How to move datafile to network share folder

提问人:Park11 提问时间:11/16/2023 更新时间:11/17/2023 访问量:25

问:

我在 Windows 服务器中使用 Oracle DB。 我无法扩展磁盘。所以,我想使用网络共享文件夹。 为了将 oracle db 的路径更改为网络共享文件夹,我执行了以下命令。

更改数据库重命名文件 'C:\oracle\oradata\protect\TEST02。DBF“更改为 '\192.168.63.38\38\NEW\TEST02。DBF';

ORA-01511:重命名日志/数据文件时出错 ORA-01141:重命名数据 7 文件时出错 - 新 文件 \192.168.63.38\38\NEW\TEST02.DBF' 不存在

出现以下错误。我已确保该文件存在于该路径中。 是否有用于指定网络共享文件夹的格式?

我担心 Oracle 使用的服务帐户没有权限,因此我将其更改为 Administrator,并确认它正在连接到直接路径。

Oracle 重命名 移动

评论

0赞 Park11 11/16/2023
还是网络共享文件夹不可用?
0赞 pmdba 11/16/2023
您使用的是哪个版本的 Oracle?
0赞 Park11 11/17/2023
我使用12C版本。
0赞 pmdba 11/17/2023
12c 发布 2 ?
0赞 Park11 11/17/2023
Oracle Database 12c 标准版 12.2.0.1.0 - 64 位生产 是的。这正是版本。

答:

0赞 pmdba 11/17/2023 #1

文档中不清楚 Windows 网络共享是否是数据文件存储的受支持位置。相反,它谈论的是直接 NFS 存储。https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ssdbi/supported-storage-options-for-oracle-database.html#GUID-120C3995-F827-4D01-B955-CB1BD0457AF7

如果要尝试 NTFS 网络共享,我相信您至少必须将该共享装载到驱动器号。执行此操作后,使用以下命令(以 E: 驱动器为例)在文件联机时重新定位文件:

ALTER DATABASE MOVE DATAFILE 'C:\oracle\oradata\protect\TEST02.DBF' TO 'E:\38\NEW\TEST02.DBF';