一、背景
将Oracle数据库安装在D盘,由于磁盘爆满,需要将数据库转移到其他磁盘(如:J盘)。
在移动数据库之后,会出现数据库无法使用的情况,这时该如何解决?经了解,可以使用Windows自带的 mklink命令
解决。
二、了解mklink 命令的使用
mklink 命令是 Windows 自带的命令,一般需要管理员权限
进行使用。
既然是 Windows 自带的命令,我们打开命令行,看看这个官方给的这个命令的用法是什么,输入:
mklink /?
这时候,系统会给出 mklink 命令的帮助:
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。
三、解决方案
步骤1:将 D盘 数据库移动到 J盘。
步骤2:使用管理员权限
打开CMD控制台,执行以下命令。
步骤2-1:创建目录,指定目录路径为D:\databases,如下:
mkdir D:\databases
步骤2-2:创建目录符号链接,指定新的符号链接名称为D:\databases\oracle,指定新链接引用的路径(相对或绝对)为J:\databases\oracle,如下:
mklink /D D:\databases\oracle J:\databases\oracle
执行结果如下:
执行完上述命令后,可以看到J盘的数据库有11.3G,D盘的符号链接的数据库大小为0,如下图所示。
J盘:D盘:
参考文章:https://www.icoa.cn/a/910.html