如何更改 Virtuoso 数据库文件?
How to change Virtuoso DatabaseFile?
我在 Ubuntu 上安装了 virtuoso-opensource-6.1
。
它安装在只有 30Go 的系统存储 /dev/sda1
上。
我需要在已安装的 Virtuoso 上加载 DBpedia-mirror。但是,virtuoso.db
位于 /dev/sda1/var/lib/
上,如 virtuoso.ini
:
中所示
...
DatabaseFile = /var/lib/virtuoso-opensource-6.1/db/virtuoso.db
...
因此,space 将不足以在此磁盘上加载 DBpedia。
我想知道是否可以将 DatabaseFile
更改为另一个磁盘?
谢谢
是的,任何在 INI 文件中指定位置的文件都可以通过几个步骤重新定位 --
- 正常停止实例。
- 将文件移动到您想要的位置。
- 编辑 INI 文件以将旧位置更改为新位置。
- 正常启动实例。
如果您移动 INI 文件本身,您可能需要调整启动命令(默认情况下在启动时以 `pwd`/virtuoso.ini
为目标,并且可以通过使用 -c
或 +configfile
命令参数)。
通常最好移动整个封闭文件夹(在本例中为 /var/lib/virtuoso-opensource-6.1/db/
),因为在这里(与 INI 文件一起)也可以找到几个可能会随着使用而大幅增长的工作文件,这样INI 和 DB 文件(一起,任何实例的基础)保持在一起(简化基于文件系统的备份和恢复等)。当然,如果您这样做,请仔细检查 INI 文件中是否存在指向 /var/lib/virtuoso-opensource-6.1/db/
的任何其他硬编码路径,这些路径也需要更改为新路径。
综上所述,您可能更愿意移动整个 /var/lib/virtuoso-opensource-6.1/
目录。然后,您可以简单地用指向新位置的符号链接替换原始位置——这将使一切正常工作,就好像它在原始位置一样——或者再次更改所有出现的 /var/lib/virtuoso-opensource-6.1/
以反映新位置。
所有 都说...出于多种原因,强烈建议 VOS 第 6 版的所有用户升级到当前的 VOS Release 7.2.5.1 或更高版本。
我在 Ubuntu 上安装了 virtuoso-opensource-6.1
。
它安装在只有 30Go 的系统存储 /dev/sda1
上。
我需要在已安装的 Virtuoso 上加载 DBpedia-mirror。但是,virtuoso.db
位于 /dev/sda1/var/lib/
上,如 virtuoso.ini
:
...
DatabaseFile = /var/lib/virtuoso-opensource-6.1/db/virtuoso.db
...
因此,space 将不足以在此磁盘上加载 DBpedia。
我想知道是否可以将 DatabaseFile
更改为另一个磁盘?
谢谢
是的,任何在 INI 文件中指定位置的文件都可以通过几个步骤重新定位 --
- 正常停止实例。
- 将文件移动到您想要的位置。
- 编辑 INI 文件以将旧位置更改为新位置。
- 正常启动实例。
如果您移动 INI 文件本身,您可能需要调整启动命令(默认情况下在启动时以 `pwd`/virtuoso.ini
为目标,并且可以通过使用 -c
或 +configfile
命令参数)。
通常最好移动整个封闭文件夹(在本例中为 /var/lib/virtuoso-opensource-6.1/db/
),因为在这里(与 INI 文件一起)也可以找到几个可能会随着使用而大幅增长的工作文件,这样INI 和 DB 文件(一起,任何实例的基础)保持在一起(简化基于文件系统的备份和恢复等)。当然,如果您这样做,请仔细检查 INI 文件中是否存在指向 /var/lib/virtuoso-opensource-6.1/db/
的任何其他硬编码路径,这些路径也需要更改为新路径。
综上所述,您可能更愿意移动整个 /var/lib/virtuoso-opensource-6.1/
目录。然后,您可以简单地用指向新位置的符号链接替换原始位置——这将使一切正常工作,就好像它在原始位置一样——或者再次更改所有出现的 /var/lib/virtuoso-opensource-6.1/
以反映新位置。
所有 都说...出于多种原因,强烈建议 VOS 第 6 版的所有用户升级到当前的 VOS Release 7.2.5.1 或更高版本。