Переместить базу данных в другую папку - PullRequest
1 голос
/ 13 октября 2009

Как я могу переместить базу данных из одной папки в другую на том же сервере, пока сервер работает?

Ответы [ 3 ]

3 голосов
/ 13 октября 2009

Вы можете сделать это, не останавливая сервер. Убедитесь, что все пользователи находятся вне базы данных.

Сначала перейдите в консоль и введите drop users (который отбрасывает все соединения пользователей с сервером. Звучит плохо, но это все равно, что прерывать их сетевые подключения, а их рабочие станции Notes достаточно умны, чтобы повторно).

Следующий тип dbcache flush . Это снимает все блокировки кеша, которые сервер имеет для конкретного NSF-файла.

Теперь (быстро) перейдите к файлу на уровне операционной системы (Windows Explorer или любой другой эквивалент на вашем сервере) и переместите файл в новую папку. Если это не сработает, вам, возможно, придется повторить функцию dbcache flush несколько раз. Иногда сервер сразу же снова возвращает управление, особенно если кто-то подключается к этому файлу NSF.

3 голосов
/ 13 октября 2009

Администратор Domino имеет возможность перемещать базу данных в фоновом режиме.

Я никогда не использовал его, и я думаю, что он создаст копию исходной базы данных, а затем удалит оригинал.

Я всегда двигаюсь на уровне ОС: остановка домино, mv файл, запуск домино. Это занимает гораздо больше времени и пространства, если находится в одном разделе.

НТН.

1 голос
/ 24 августа 2011

Создайте новую копию базы данных в новой папке, а затем, как только вы будете рады, что все реплицировано, заблокируйте всех из старого, запретив доступ в ACL. Через несколько дней вы можете удалить первую реплику, вы можете принудительно всех перевести на новую реплику, выполнив серию отбрасывания всех на консоли сервера.

Если пользователи находятся в базе данных, это не будет иметь никакого значения, но когда они выйдут из системы и попытаются вернуться на сервер, они просто перенаправят их на реплику в новой папке, это может означать небольшую задержку, поэтому переключитесь Лучше всего делать вне часов.

Будьте осторожны, чтобы не заблокировать себя и других системных администраторов, и не проверяйте опцию syncronise acl !! Также больше не проблема иметь несколько реплик одной и той же базы данных на сервере, хотя по привычке я бы не стал долго оставлять старую.

...