Архивирование папки

Тема в разделе "Lotus - Программирование", создана пользователем R4z0R, 28 апр 2015.

  1. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    Нужно облегчить архивы в директории arch, оставить в них только последние три года, а остальное слить в базы на отдельном диске (будет монтироваться в Data сервера). Помогите с агентом, его нужно запускать вручную и проблема в том, что используется ДАОС. При перекидывании писем на отдельный диск нужно заворачивать аттачи обратно в БД. Можете скинуть пример такого агента?
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    может селективные реплики покрутить? (только очень внимательно и с бэкапом ;) )
     
  3. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    Имеется ввиду в отдельную базу на отдельном диске?
    Если так - то у базы после создания надо скинуть сво-во DAOS и все что туда будет копироватся будет идти с аттачами в самой базе...
     
    2 пользователям это понравилось.
  4. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    бэкап сделать проблематично, там 5Тб, планирую примонтировать хорд на 3Тб и слить туда неактуальную почту - как бы архив архива
     
  5. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    @rinsk дело говорит. И никакой экзотики.
     
  6. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    мне нужно не перенести архивы, а из архива перенести в такую же БД письма старше 3-х лет и завернуть в них аттачи
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    ну оно так и получится (программно или административно) если пымпочка будет снята
    [DOUBLEPOST=1430224010,1430223961][/DOUBLEPOST]
    а где экзотика ;) ?
    [DOUBLEPOST=1430224061][/DOUBLEPOST]про пымпочку, в пост как-то не вставил :)
     
  8. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    Дык и говорю, что не нужна :)
    Селективная реплика на клиента - получили что надо без даоса и потери аттачей.
    Она же на сервер с выключением даоса - тот же результат.
    Всё из меню без всяких агентов. Я не врубаюсь, что не понятно @R4z0R :bored:
     
  9. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    т.е выделить скопом все БД, зайти в Replication Settings и настроить нужную репликацию?
    На моем примере:
    - на архиве в настройках реплики поставить галку "Удалить документы не модифицируемые последние 1100-дней"
    - Documents that meet a selection formula по формуле "SELECT @All"
    - и потом на созданной БД убрать галку даоса?
    - на закладке Advanced - When computer - "Arch-server"

    потом запускаю репликацию с указанием папки назначения - FolderOnResqueDisk.
    Типа того?
     
    #9 R4z0R, 28 апр 2015
    Последнее редактирование модератором: 28 апр 2015
  10. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    -создать реплику со снятой кнопкой
    -запретить репликацию формулы репликации, если случайно выбрана ;) (по умолчанию и не установлена)
    -в оригинальной реплике сделать отбор по дате (формула!)
    -реплицировать еще раз
    кажись не напутал ;)
    оттестировать на чем-то не ценном (чтобы убедится в правильности)
     
  11. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    Если это почтовые базы пользователей - настройте политику архивирования. В этой политике пропишите путь для вашей подмонтированной папки как для пути создания архивных копий.
    Запустите tell adminp p mail policy
    запустите load compact -A mail\ - архивирование сообщений
    Если в каталоге архивов базы создались с галкой daos - запустите там load compact -daos off
    гасите сервер и уносите архивы - в чем проблема?
     
  12. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    или только один раз, но на клиента - даос сам "забудется" и НЛО переаттачится.
    Ну да.
    Это же не нужно. Надо чуть наоборот: в селекте взять только доки созданные раньше нужной даты.
    Все элементы дизайна, хранящиеся на сервере, "перенесутся", кроме desktop private views & folders.
    Проверить, что всё ОК, почикать отреплицированное в источниках и их откомпактить.
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    более того - может быть опасно - есть риск долбануть много чего ;) http://www-01.ibm.com/support/docview.wss?uid=swg21095683
     
  14. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    не перенесется - физически не влезет, монтируемый диск объемом 3Тб, объем архивов 5Тб, поэтому я и хочу одним этапом перенести только старые письма. В идеале - создается реплика, из архива вырезается полная структура с папками юзеров страше 1100 дней и вставляется в новую реплику. Диск отсоединяется и лежит в укромном месте до первого запроса "вытащите мне письмо от 2001 года", а в архивах остается только почта не старше 2012 года
    я же с первого сообщения пишу что это уже архивы и политикой их уже не перенести.
     
  15. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    это еще неизвестно - надо смотреть по факту
    больше всего - аттачи (не факт что не пожмутся в ходе репликации) и индексы (часто занимают большую часть БД)
     
  16. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    сорри - был не внимателен)
    Тогда задача состоит в разбивке архивов. Я бы просто агента написал, который из архивов переносит в другие базы и есть подозрение что запускать придется не 1 раз...
     
  17. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    Индексы, фиг с ними - в реплике их не будет, к тому же это архивы, может их там и сейчас нет.
    А вот аттачи из даоса поддтянет. Тут объем не предсказуем. Я бы частями архив архивов делал, раз диска нет нужного объёма.
     
  18. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    может и нет - если не открывали и процесс принудительной индексации не запускался
     
  19. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    И да кста - это почему это не перенести то? только политики на них не действуют юзерские - это да.
    Такие же базы в общем то - я не поленился и проверил.
    Можно руками в архиве сделать профиль, а можно скриптом - примерно так:
    http://scripts.dragon-it.co.uk/scri...nt&ExpandSection=2&BaseTarget=East&AutoFramed
    upd: галка DAOS не переносится автоматом...
     
  20. R4z0R

    R4z0R Well-Known Member

    Регистрация:
    6 авг 2009
    Сообщения:
    166
    Симпатии:
    0
    спасибо за ссылку. Насколько я понимаю - это скрипт именно архивирования почтовой базы и его нужно модернизировать?
    смущает строка "Set db = session.currentdatabase", а нужно начальную базу указать типа "Set db ="archive\a_"&filename"? И путь к новой бд - doc.ArchivePath="newarch\a_"&filename?
     
Загрузка...

Поделиться этой страницей