備份和恢復EMC Documentum儲存庫

本節介紹備份和恢復為AEM表單環境配置的EMC Documentum儲存庫所需的任務。

注意

這些指示假設AEM表單(含Connectors for ECM和EMC Documentum Content Server)已視需要安裝和設定。

對於備份和還原過程,有兩項主要任務:

  • 備份(或還原)AEM表單環境。
  • 備份(或恢復)EMC Documentum Content Server。
注意

在備份EMC Documentum系統之前備份AEM表單資料,然後在恢復AEM表單環境之前恢復EMC Documentum系統。

軟體要求

要在EMC Documentum Content Server上執行必要的備份任務,請從EMC或CYA購買適當的第三方應用工具,如EMC NetWorker或CYA SmartRecovery for EMC Documentum。 以下說明介紹了使用EMC NetWorker Module 7.2.2版的步驟。

您需要以下EMC NetWorker模組:

  • NetWorker Module
  • NetWorker配置嚮導
  • NetWorker設備配置嚮導
  • NetWorker Module,用於Content Server使用的資料庫類型
  • NetWorker Module for Documentum

準備EMC Document Content Server進行備份和恢復

本節介紹在Content Server上安裝和配置EMC NetWorker軟體。

準備EMC Documentum伺服器以備份

  1. 在EMC Documentum Content Server上,安裝EMC NetWorker模組,接受所有預設值。

    在安裝過程中,系統會提示您輸入Content Server電腦的伺服器名作為​NetWorker伺服器名。 在為資料庫安裝EMC NetWorker模組時,請選擇「完整」安裝。

  2. 使用下面的示例內容,建立名為​nsrnmd_win.cfg​的配置檔案,並將其保存到Content Server上的可訪問位置。 備份和還原命令將調用此檔案。

    以下文本包含換行符的格式化字元。 如果將此文本複製到此文檔外的某個位置,請一次複製部分,並在將其貼上到新位置時刪除格式字元。

     ################################################
     # NetWorker Module for Documentum v1.2 nsrnmd_win.cfg D5.3+ example with
     # typical set of working parameters.  THIS FILE MUST BE SITE-CUSTOMISED.
     #
     # Parameters not shown can be set in this file (as per site customisation) #or from the command-line.
     #
     # Please refer to the user Guides for details on all parameters, including
     # those not listed below.
     # Note: DCTM environment for D6 is slightly different from D5, refer to D6
     # Installation Guide to update the values.
     ################################################
     #Can get values for most of below from doing as the dctm inst owner: cmd> set DOCUMENTUM=C:\Documentum
     DM_HOME=C:\Documentum\product\6.0
     JAVA_HOME=C:\Progra~1\Documentum\java\1.5.0_12
     JAVA_PATH=C:\Progra~1\Documentum\java\1.5.0_12\bin
     PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\system32\WBEM;C:\Documentum\product\6.0\bin;C:\Documentum\fulltext\fast;C:\Documentum\product\6.0\fusion;C:\Program Files\Documentum\Shared;C:\Program Files\Legato\nsr\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE;C:\Program Files\Documentum\java\1.5.0_12\bin;C:\Documentum\config;C:\Documentum
     #See also manifest dctm.jar file for class path locations
     CLASSPATH=.;C:\Program Files\Legato\nsr\bin;C:\Program Files\Legato\nsr\bin\nsrnmdde.jar;C:\Program Files\Documentum\java\1.5.0_12\lib\tools.jar;C:\Program Files\Documentum\Shared\dfc.jar;C:\Program Files\Documentum\Shared\aspectjrt.jar;C:\Program Files\Documentum\dctm.jar;C:\Program Files\Documentum\Shared\workflow.jar;C:\Program Files\Documentum\Shared\log4j.jar;C:\Program Files\Documentum\java\1.5.0_12\lib\dt.jar;C:\Documentum\config
    
     ################################################
     #If not using nsrnmdsv -m ALL|DB|DB_LOG|FTI|FTI_ALL|ICF|SA|SA_ALL, set #for backup
     NMD_SCOPE=ALL
     #Mandatory when scope (backup or restore) is FTI/SA without -a option
     #NMD_OBJECT_NAME=filestore_01
     ################################################
     NMDDE_DM_DOCBASE=Docbase
     NMDDE_DM_USER=Administrator
     #NMDDE_DM_PASSWD must be set via running: nsrnmdsv -f <nmdcfg> -P <pwd>.
     ################################################
     #DB related hooks to invoke arbitrary scripts:
     #Set if DB is on a remote host
     #NMD_DB_HOST=dbhost
     #Pure basename implies remote host execution; absolute path ... local
     #execution as in NMD v1.0.
     #
     #Remote execution requires script be put in remote nsrexecd bin directory
     #and D5.3+ host be added to remote nsr\res\servers file w/ nsrexecd recycled
     #
     #Refer to user Guides for sample script code.
     NMD_DB_FULL_BACKUP_CMD=C:\DocumentumBackup\Scripts\nsrnmddbf.bat
     NMD_DB_LOG_BACKUP_CMD=C:\DocumentumBackup\Scripts\nsrnmddbl.bat
     NMD_DB_INCR_BACKUP_CMD=C:\DocumentumBackup\Scripts\nsrnmddbi.bat
     ################################################
     #For D5.3+ only: NMD_FTI_INCLUDED, NMD_FTI_HOST, NMD_FTI_USER,
     #NMD_FTI_PASSWD & NMD_FTI_SUBDIRS.
     #Optional for remote D5.3+ FTI server
     NMD_FTI_INCLUDED=no
     #NMD_FTI_HOST=ftihost
     #Recommended for D5.3+ FTI server quiesce/unquiesce
     #NMD_FTI_USER=ftiadmin
     #The index name: optional for D5.3+ FTI server, used with -M FTI_ALL or
     #-M ALL
     #NMD_FTI_NAME=rep_name_ftindex_01
     #Recommended for D5.3+ FTI server quiesce/unquiesce
     #NMDDE_FTI_PASSWD must be set via running: nsrnmdsv -f <nmdcfg> -P <pwd>
     #-M FTI.
     #Pure basename implies remote host execution; absolute path ... local execution
     #as in NMD v1.0.
     #
     #Remote execution requires script be put in remote nsrexecd bin directory
     #and D5.3+ host be added to remote nsr\res\servers file w/ nsrexecd
     #recycled.
     #
     #See example nsrnmdfti*.bat examples.
     #
     #Mandatory for D5.3+
     #NMD_BACKUP_FTI_QUIESCE=nsrnmdftiq.bat
     #NMD_BACKUP_FTI_UNQUIESCE=nsrnmdftiu.bat
     #Used for D5.3+ to get InstallProfile.xml FTI file in multinode
     #discovery.
     #Optional, if not specified, will treat as single-node FTI.
     #NMD_FTI_GET_INSTPROF=nsrnmdfti_instprof.bat
     #Mandatory for D5.3+. No spaces in paths or around comma separators.
     #For remote FTI, paths must be valid at the FTI host.
     #NMD_FTI_SUBDIRS=F:\Documentum_idx\data\fulltext\fixml,F:\Documentum_idx
     #\data\fulltext\index
     ################################################
     #Mandatory. No spaces in paths or before comma
     #separators in NMD_ICF_SUBDIRS_xxx:
     #NMD_ICF_INCLUDED=yes
     #NMD_ICF_SUBDIRS=C:\Documentum\dba,C:\Documentum\product\5.3
     ################################################
     NMD_FILEREPORT_INCLUDED=yes
     NMDDE_METADATA_OUTPUT_DEST=C:\docbase_freports\
     ################################################
     #Other misc recommended NMD_xxx parameters
     #Recommended to get more meaningful saveset names
     NMD_USE_DEFAULT_SAVESET_NAMES=yes
     #Use following to skip unwanted ICF, FTI and non-SnapImage SA dirs/files.
     #For example, "<</>> +skip: dm_ftwork_dir" line will skip non-data
     #files.
     #
     #The path will be the same and must exist on D5.3+, remote FTI host, and
     #RCS hosts correspondingly if used.
     #NMD_DIRECTIVES_FILE=E:\Program Files\Legato\nsr\res\nsrnmddirectives.txt
     #For non-SnapImage SA backup
     #NMD_SA_FULL_NUM_SAVESET=16
     #NMD_SA_INCR_NUM_SAVESET=4
     #NMD_USE_SNAPIMAGE=yes
     ################################################
     # DSA setup
     ################################################
     # Name of the config file at the remote sites;
     # Mandatory, listed in the config file at the primary host.
     # (if skipped, backup is treated as local)
     # NMD_RCS_CFG_FILE=rep_name_rcs.cfg
    
     # SA-host mapping add, optional, will override far-store list info.
     # No space around comma.
     # NMD_HOST_SAS_MAP=host01,sa_01,sa_02
     # NMD_HOST_SAS_MAP=host02,sa_03
     ################################################
     NSR_SERVER=con-dctm
     #NSR_CLIENT=d5svrhost
     NSR_GROUP=Default
     NSR_DATA_VOLUME_POOL=Default
     #NSR_SNAPIMAGE_DATA_VOLUME_POOL=Default
     #Relocation dir will be the same on D5+ and remote FTI/SA hosts.
     NSR_RELOCATION=C:\reloc
     #NSR_PARALLELISM=16
     NSR_DEBUG_FILE=C:\Program Files\Legato\nsr\applogs\nmd.log
     NSR_DEBUG_LEVEL=9
     ################################################
     NMDDE_DM_PASSWD=XAtup9pl
    

    將配置檔案密碼欄位NMDDE_DM_PASSWD保留為空。 您將在下一步中設定密碼。

  3. 按如下方式設定配置檔案密碼:

    • 開啟命令提示符,並更改為[NetWorker_root]\Legato\nsr\bin
    • 運行以下命令:-nsrnmdsv.exe -f<path_to_cfg_file> -P <password>
  4. 建立用於備份資料庫的可執行批處理(.bat)檔案。 (請參見NetWorker文檔。) 根據您的安裝,在批處理檔案中設定詳細資訊。

    • 完整資料庫備份(nsrnmdbf.bat):

      NetWorker_database_module_root -s<networker_server_name> -U [username] -P[密碼​]-l full<database_name>

    • 增量資料庫備份(nsrnmddbi.bat):

      [NetWorker_database_module_root] -s<networker_server_name> -U [username] -P [password] -l 1 -R<database_name>

    • 資料庫日誌備份(nsrnmddbl.bat):

      [NetWorker_database_module_root] -s <NetWorker_Server_Name> -U [username] -P [password] -l incr -R<database_name>

      其中:

      [NetWorker_database_module_root] 是NetWorker模組的安裝目錄。例如, NetWorker Module for SQL Server的預設安裝目錄是C:\Program Files\Legato\nsr\bin\nsrsqlsv。

      NetWorker_Server_Name 是NetWorker所安裝的伺服器。

      username &是 password 資料庫管理員用戶的用戶名和密碼。

      database_name 是要備份的資料庫的名稱。

建立備份設備

  1. 在EMC Documentum伺服器上建立新目錄,並通過向所有用戶授予完全權限來共用該資料夾。

  2. 啟動EMC NetWorker Administrator ,然後按一下「介質管理」>「設備」。

  3. 按一下右鍵「設備」並選擇「建立」。

  4. 輸入以下值,然後按一下「確定」:

    名稱: 共用目錄的完整路徑

    媒體類型: File

  5. 按一下右鍵新設備,然後選擇操作。

  6. 按一下「Label(標籤)」 ,輸入名稱,按一下「OK(確定)」 ,然後按一下「Mount(裝載)」。

將添加一個設備,備份的檔案將保存到該設備。 您可以新增多種不同格式的裝置。

備份EMC Documentum Content Server

完成AEM表單資料的完整備份後,請執行下列工作。 (請參閱備份AEM表單資料)。

注意

命令指令碼要求您在準備EMC Document Content Server以進行備份和恢復中建立的nsrnmd_win.cfg檔案的完整路徑。

  1. 開啟命令提示符,並更改為[NetWorker_root]\Legato\nsr\bin

  2. 運行以下命令:

     - nsrnmdsv.exe -f <path_to_cfg_file>
    

恢復EMC Documentum Content Server

在還原AEM表單資料之前,請執行下列工作。 (請參閱恢復AEM表單資料)。

注意

命令指令碼要求您在準備EMC Document Content Server以進行備份和恢復中建立的nsrnmd_win.cfg檔案的完整路徑。

  1. 停止要恢復的Docbase服務。

  2. 啟動資料庫模組的NetWorker User實用程式(例如​NetWorker User for SQL Server)。

  3. 按一下「恢復」工具,然後選擇「正常」。

  4. 在螢幕的左側,選擇Docbase的資料庫,然後按一下工具欄上的「開始」按鈕。

  5. 恢復資料庫後,重新啟動Docbase服務。

  6. 開啟命令提示符並更改為​[NetWorker_root]\Legato\nsr\bin

  7. 運行以下命令:

     - nsrnmdrs.exe -B <docbase_name> -f <path_to_cfg_file> -C SA
    

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now