tmp ファイルには以下が含まれます。
データベース_1 データベース_2 データベース_3
上記のファイルの各行に対して、「mysqldump DATABASE > database.sql && gzip database.sql」のようなコマンドを実行したいと考えています。
私は cat /tmp/database-list | まで持っています。xargs -L 1 mysqldump -u root -p
xargs に渡されたデータを複数回(最後だけでなく)配置する方法を知りたいと思います
編集:次のコマンドは、各データベースを独自の .sql ファイルにダンプし、gzip します。
mysql -u root -pPASSWORD -B -e 'show databases' | sed -e '$!N; s/Database\n//' | xargs -L1 -I db mysqldump -u root -pPASSWORD -r db.backup.sql db; gzip *.sql