आप STDOUT और AWS CLI टूल का भी उपयोग कर सकते हैं अपने mysqldump के आउटपुट को सीधे S3 पर पाइप करने के लिए:
mysqldump -h [db_hostname] -u [db_user] -p[db_passwd] [databasename] | aws s3 cp - s3://[s3_bucketname]/[mysqldump_filename]
उदाहरण के लिए:
mysqldump -h localhost -u db_user -ppassword test-database | aws s3 cp - s3://database-mysqldump-bucket/test-database-dump.sql
mysqldump कमांड डिफ़ॉल्ट रूप से STDOUT को आउटपुट करता है। -
का उपयोग करना aws s3 cp
. के लिए इनपुट तर्क के रूप में AWS CLI टूल को इनपुट के लिए STDIN का उपयोग करने के लिए कहता है।