Как я могу экспортировать список баз данных, находящихся на данном сервере Domino? - PullRequest
3 голосов
/ 12 ноября 2008

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

Существуют ли какие-либо средства для экспорта списка всех этих баз данных с их названиями и именами создателей в какой-либо формат электронной таблицы? У меня есть программное обеспечение Domino Admin и Domino Designer, и у меня есть или я могу получить любые необходимые мне права доступа.

Ответы [ 4 ]

6 голосов
/ 26 июня 2009

На самом деле, вы можете использовать очень простой агент Lotuscript для подключения к серверу и просмотра всех баз данных на сервере, используя класс NotesDbDirectory. Вот некоторый код, слегка измененный по сравнению с тем, что находится в файлах справки 6.5 - он выводит заголовок и путь всех баз данных в файл csv. Примечание: один аргумент метода GetFirstDatabase позволяет указать, какие объекты на сервере вы хотите сканировать - 1247 является константой для «Базы данных» - в основном, всех файлов NSF. Существуют и другие константы для поиска только шаблонов (NTF), только базы данных с включенной репликацией и т. Д.

Sub Initialize
    Dim db As NotesDatabase
    Dim f As Integer
    f = Freefile
    Open "c:\dbExport.csv" For Output As #f

    Dim dbdir As New NotesDbDirectory("")  ' opens LOCAL - put a server name here
    Set db = dbdir.GetFirstDatabase(1247)  ' all databases - NSF, NSG and NSH (no templates)
    While Not(db Is Nothing)
        Print #f, """" + db.Title + """, """ + db.FileName + """"
        Set db = dbdir.GetNextDatabase
    Wend
    Close #f
End Sub
3 голосов
/ 12 ноября 2008

Можно подумать, что в Domino Admin есть способ, но нет способа экспортировать список. Поэтому я думаю, что лучше всего использовать базу данных каталога доменов. Чтобы создать его, перейдите в документ конфигурации сервера> Задачи сервера> и включите каталог домена. Затем будет создана база данных catalog.nsf, которая будет содержать все базы данных в вашем домене. Вы можете настроить представления так, чтобы они включали необходимую информацию.

Затем, наконец, вы можете перейти в представление, выбрать все документы и нажать «Правка»> «Копировать выделенные таблицы» Затем вставьте это в электронную таблицу.

2 голосов
/ 19 июня 2015

Это малоизвестный факт, что вы можете «выбрать все» в клиенте администратора и вставить в Excel. Существует также опция плоского просмотра баз данных вместо просмотра папок.

Создатель базы данных не указан, но есть много другой полезной информации

1 голос
/ 05 марта 2015

Унаследовал какой-то устаревший сервер, не так ли?

Если сервер был разумно поддержан в прошлом, у вас уже есть следующие вещи:

  • база данных catalog.nsf, которая именно то, что вам нужно, только лучше
  • задача сервера catalog запущена и запущена.

Задача каталога - это задача, которая автоматически создает и поддерживает базу данных catalog.nsf. Если он еще не запущен, вы можете запустить его один раз в консоли сервера в Domino admin: load catalog

и, что еще лучше, добавьте его к задачам сервера в файле notes.ini

Теперь задачи каталога охватывают только те базы данных, свойства которых были установлены, например, для возможности каталогизации. Хорошо ведущий администратор Domino не позволил бы базе данных достичь производства без правильно установленных свойств (и я считаю, что это по умолчанию), но кажется, что вы не совсем в номинальной ситуации.

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

Веселитесь с вашей новой игрушкой!

...