Mysql
mysqldump 到 tar.gz
通常在使用命令轉儲 MySQL 數據庫後,
mysqldump
我會立即 tar/gzip 生成的文件。我正在尋找一種在一個命令中執行此操作的方法:所以從這裡:
mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql
對於這樣的事情:
mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz
甚至更好(因為我通常將轉儲文件scp’ing到另一台伺服器):
mysqldump dbname -u root -p > send dbname.sql.tgz to user@host
我在 debian 上執行 bash。
mysqldump --opt <database> | gzip -c | ssh user@wherever 'cat > /tmp/yourfile.sql.gz'
你不能在這樣的管道中使用 tar ,而且你也不需要它,因為你只輸出一個文件。tar 僅在您有多個文件時才有用。
如果您在本地執行它,只需使用以下命令備份您的數據庫並使用 gzip 對其進行壓縮:
mysqldump -u userName -p (passwordPrompt) yourDatabaseName | gzip -c > output.gz
(編輯:固定 -c 鍵)