tm1xfer 使用注意事項
第一次使用 tm1xfer 時,這些注意事項很有幫助。
- 在 Microsoft™ Windows™上,會在 CMD.EXE (或相容指令處理器)。 在 UNIX ® 上,使用任何適當的 Shell (例如, C-shell 或 Bash)。
- 標準 TM1® 安裝不會將 TM1 伺服器 bin 目錄新增至使用者 PATH 變數。 因為您通常會在包含 TM1 資料檔案 (不是 bin 目錄) 的目錄中執行此工具,所以您可能會遇到錯誤 "'tm1xfer' 無法辨識為內部或外部指令、可操作程式或批次檔。"
有三種方法可處理此狀況:
- 指定含 TM1 Server bin 路徑名稱的完整指令名稱;例如:"c:\Program Files\IBM\cognos\tm1\bin\tm1xfer"
- 使用 SET 指令將 tm1 伺服器路徑暫時新增至 PATH 變數; 例如, set PATH=%PATH%;c:\Program Files\IBM\cognos\tm1\bin\tm1xfer
- 若要將 TM1 伺服器路徑永久地設為 PATH 變數: 用滑鼠右鍵按一下 我的電腦,> 內容, 進階 標籤,按一下 環境變數,捲動以在「系統變數」中尋找 PATH ,按一下 編輯,然後使用分號定界字元將 TM1 伺服器 bin 路徑附加至現有路徑; 例如:. ;c:\Program Files\IBM\cognos\tm1\bin\tm1xfer。
這些步驟在您的作業系統中可能略有不同。
- 附註: 在 CMD.EXE,如果名稱中包含任何空格,字串可能必須以雙引號括住。 例如,若要在稱為 Data Files 的資料夾上執行 tm1xfer, 您需要指定 tm1xfer "Data Files",而非 tm1xfer Data Files。
- tm1xfer 會將資料夾名稱視為起點,然後將位在該資料夾之中以及它底下的所有內容都包起來。 通常僅會在 Data 目錄中使用。 Data 資料夾中可能會同時存放其他檔案,例如 tm1s.cfg 檔和日誌檔。 您可以將它們放置在特殊資料夾中 如果需要將這些檔案複製到目標平台,則應該在某處建立暫存資料夾, 此資料夾可用來包含 Data 資料夾的副本,以及要傳送的所有其他檔案。 然後,可以使用 tm1xfer 來包裝該暫存資料夾。
- 兩個一般使用案例實務範例為: (a) 將 TM1 資料庫 (及應用程式資料) 移至不同的伺服器,以及 (b) 將在一個平台 (例如 Windows) 上開發的 TM1 資料庫部署至不同的平台 (例如 Linux® 或 AIX)。 在 (a) 的情況下,您可能想要移動所有 .log 檔、 tm1s.cfg 等。 若為 (b) ,您可能只想複製資料資料夾。 在案例 (a) 中,您可能需要變更 tm1s.cfg(例如,如果在目標機器上磁碟機代號或路徑的情況)。 在案例 (b) 中,會變更 tm1s.cfg,因為路徑使用慣例不同(反斜線對斜線等)。
- tm1xfer 會產生訊息。 您可以使用 CMD.EXE 或 UNIX Shell 重新導向選項; 例如, tm1xfer data> tm1xfer.log
- 在執行 tm1xfer 以壓縮檔案之前,應該先關閉 TM1 伺服器。 tm1xfer 有時會偵測到 TM1 伺服器未適當地關閉,並將提示使用者判斷是否應該繼續。
- 在執行 tm1xfer 公用程式之前,必須先定義 Windows TMP 或 TEMP 環境變數。 如果未定義環境變數,公用程式會傳回錯誤:
The system cannot find the path specified.