I want to use mysqldump
to get a table from a remote MySQL server, then compress this downloaded file using zip
. While downloading, I wish I can view the progress using pv
.
Can I do the above things with |
in one line of command?
These are what I've tried:
mysqldump -uuser_name -ppassword -hremote_address --routines my_database my_table | pv | zip > my_database_my_table.sql.zip
The problem with this command is that when executing unzip my_database_my_table.sql.zip
, I got -
as the name of the output file. I wish I could determine the file's name when I execute zip
command.
Is it possible to set the name of the inflated file?
mysqldump -uuser_name -ppassword -hremote_address --routines my_database my_table | pv | zip my_database_my_table.sql > my_database_my_table.sql.zip
This command gives me mysqldump: Got errno 32 on write
error.