我想使用mysqldump
從遠程MySQL服務器獲取表格,然後使用zip
壓縮此下載的文件。在下載時,我希望我可以使用pv
查看進度。如何一起使用mysqldump,pv和zip命令?
我可以在一行命令中用|
執行上述操作嗎?
這些是我已經試過:
mysqldump -uuser_name -ppassword -hremote_address --routines my_database my_table | pv | zip > my_database_my_table.sql.zip
使用此命令的問題在於執行unzip my_database_my_table.sql.zip
的時候,我得到了-
作爲輸出文件的名稱。我希望在執行zip
命令時可以確定文件的名稱。
是否可以設置充氣文件的名稱?
mysqldump -uuser_name -ppassword -hremote_address --routines my_database my_table | pv | zip my_database_my_table.sql > my_database_my_table.sql.zip
此命令給我mysqldump: Got errno 32 on write
錯誤。
我認爲不可能的zip命令。這項工作,mysqldump -uuser_name -ppassword -hremote_address - 例程my_database my_table | pv | bzip2 -c> my_database_my_table.sql.bz2當然。 – abkrim