Как изменить Virtuoso DatabaseFile? - PullRequest
       13

Как изменить Virtuoso DatabaseFile?

0 голосов
/ 30 сентября 2018

У меня установлено virtuoso-opensource-6.1 в Ubuntu.Он был установлен в системном хранилище /dev/sda1, которое имеет только 30Go.

Мне нужно загрузить DBpedia-mirror на установленном Virtuoso.Однако virtuoso.db находится на /dev/sda1/var/lib/, как указано в virtuoso.ini:

... 
DatabaseFile  = /var/lib/virtuoso-opensource-6.1/db/virtuoso.db 
...

Следовательно, места не будет достаточно для загрузки DBpedia на этот диск.

IХотите узнать, возможно ли заменить DatabaseFile на другой диск?

Спасибо

1 Ответ

0 голосов
/ 01 октября 2018

Да, любой файл, местоположение которого указано в файле INI, можно переместить с помощью нескольких шагов -

  1. Остановить экземпляр как обычно.
  2. Переместить файл внужное местоположение.
  3. Отредактируйте файл INI, чтобы изменить старое местоположение на новое.
  4. Запустите экземпляр как обычно.

Если вы переместите сам файл 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 версии 7.2.5.1 или более поздней версии настоятельно рекомендуется для всех пользователей VOS версии 6 по многим причинам.,

...