restoreConfig 指令
利用 backupConfig 指令備份配置之後,請利用 restoreConfig 指令來還原節點的配置。

本文討論設定檔配置的移轉。 如果要將應用程式移轉至最新的版本,請使用 WebSphere® Application Server Migration Toolkit。 如需相關資訊,請參閱 WASdev 上的 Migration Toolkit。
sptcfgrestoreConfig 指令是利用 backupConfig 指令備份配置之後,用來還原節點配置的簡單公用程式。 依預設,配置還原之前,會先停止節點上的所有伺服器,因此在還原期間,不會進行節點的同步化。 如果配置目錄已存在,還原之前,會將它重新命名。 如需這個指令執行位置的相關資訊,請參閱「使用指令行工具」。
如果您直接變更 app_server_root/installedApps 目錄中的應用程式檔案,一個稱為「熱部署」的程序,但沒有對 app_server_root/config 目錄中的應用程式檔案進行相同的變更,如果您使用 restoreConfig 指令,可能會改寫這些變更。
backupConfig 指令不會儲存檔案許可權或所有權資訊。
當還原檔案時,restoreConfig 指令會利用現行 Umask 和有效使用者 ID (EUID) 來設定許可權和所有權。
如果還原的檔案必須有原始許可權和所有權,請利用 tar 指令(可用於所有 UNIX 或 Linux 系統)來備份及還原配置。
如果您將邏輯目錄用於 app_server_root/config,則 restoreConfig 指令會無法運作。
![[IBM i]](../images/iseries.gif)
![[IBM i]](../images/iseries.gif)
位置
從 profile_root/bin 目錄發出指令。
語法
指令語法如下:
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
restoreConfig.sh backup_file [options]
![[Windows]](../images/windows.gif)
restoreConfig.bat backup_file [options]
![[z/OS]](../images/ngzos.gif)
restoreConfig.sh backup_file [options]
![[IBM i]](../images/iseries.gif)
restoreConfig backup_file [options]
其中 backup_file 指定要還原的檔案。
如果您沒有指定,指令就不會執行。參數
下列選項可用於 restoreConfig 指令:
- -help
- 列印用法陳述式
- -location directory_name
- 指定備份檔的還原目錄
位置預設為 app_server_root/config 目錄。
位置預設為 profile_root/config 目錄。
- -logfile file_name
- 指定追蹤資訊寫入其中的日誌檔位置
依預設,日誌檔名稱為 restoreConfig.log,建立在您的 logs 目錄中。
- -nostop
- 告訴 restoreConfig 指令在還原配置之前,不要停止伺服器
- -password password
- 在伺服器啟用安全的情況下,指定密碼來進行鑑別
-profileName profile_name
在多重設定檔安裝架構中,定義「應用程式伺服器」程序的設定檔
如果要在單一設定檔環境中執行,-profileName 選項不是必要選項。 這個選項的預設值是預設設定檔。
- -quiet
- 暫停 restoreConfig 指令以標準模式來列印的進度資訊
- -replacelog
- 取代日誌檔,而不是附加於現行日誌
- -trace
- 在日誌檔中產生追蹤資訊,用來進行除錯
- -username user_name
- 在伺服器啟用安全的情況下,指定使用者名稱來進行鑑別;與 -user 選項作用相同
- -user user_name
- 在伺服器啟用安全的情況下,指定使用者名稱來進行鑑別;與 -username 選項作用相同
- -?
- 列印用法陳述式
用法
下列範例示範正確的語法:
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
restoreConfig.sh WebSphereConfig_2006-04-22.zip
![[Windows]](../images/windows.gif)
restoreConfig.bat WebSphereConfig_2006-04-22.zip
![[z/OS]](../images/ngzos.gif)
restoreConfig.sh WebSphereConfig_2006-04-22.zip
![[IBM i]](../images/iseries.gif)
restoreConfig WebSphereConfig_2006-04-22.zip
下列範例會將給定的檔案還原到 /tmp 目錄中,開始還原之前,不會停止任何伺服器:
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
restoreConfig.sh WebSphereConfig_2006-04-22.zip -location /tmp -nostop
![[Windows]](../images/windows.gif)
restoreConfig.bat WebSphereConfig_2006-04-22.zip -location /tmp -nostop
![[z/OS]](../images/ngzos.gif)
restoreConfig.sh WebSphereConfig_2006-04-22.zip -location /tmp -nostop
![[IBM i]](../images/iseries.gif)
restoreConfig WebSphereConfig_2006-04-22.zip -location /tmp -nostop
![[IBM i]](../images/iseries.gif)
restoreConfig /home/mydir/myprofileBackup.zip -profileName myprofile
請注意,如果您將配置還原到不是執行 backupConfig 指令時所備份的目錄中,您可能需要手動更新配置目錄中的一些路徑。