1
我正在使用Oracle EXPDB導出數據庫。我將得到大約50GB的dmp文件。一旦生成dmp文件,我將手動壓縮該文件。但我需要從批處理(.bat)文件自動執行該操作。我曾嘗試過使用此代碼,自動壓縮文件 - 使用.bat文件
7z a -t 7z -r "D:\backup.zip" "D:\MyStuff\*.*"
另外,安裝了7Zip相關的東西。但它仍然沒有工作。
我正在使用Oracle EXPDB導出數據庫。我將得到大約50GB的dmp文件。一旦生成dmp文件,我將手動壓縮該文件。但我需要從批處理(.bat)文件自動執行該操作。我曾嘗試過使用此代碼,自動壓縮文件 - 使用.bat文件
7z a -t 7z -r "D:\backup.zip" "D:\MyStuff\*.*"
另外,安裝了7Zip相關的東西。但它仍然沒有工作。
我得到了正確的答案。
下載7za.exe並放入C:/ Windows/System32。
//導出數據庫
expdp username/[email protected] DUMPFILE=Test.dmp TABLES=movement
//荏苒dmp文件
7za a -tzip "I:\Test.zip" "I:\Test.dmp"
//刪除原文件,壓縮和解
del "I:\Test.dmp"
雖然這工作後,我就不會建議手動將文件添加到System32文件夾。最好將7za.exe粘貼到另一個非系統位置,或者僅僅使用批處理文件。 – 2014-04-26 15:42:21
我很好奇,因爲你刪除了要壓縮的文件中的*。*。我想知道是否仍然可以指定「* .dmp」來獲取目錄中的所有dmp文件,並將它們放在同一個「Test.zip」 – Prophesix 2015-09-08 16:16:02