यह lftp कमांड लाइन ftp क्लाइंट का उपयोग करने का एक बहुत ही सरल तरीका है:
बैकअप.श:
mysqldump -f [database] | gzip > /backup/[database].dump.gz
lftp -f /backup/lftp.script
lftp.script:
open backup.ftp.example.com
user [username] [password]
cd /backup
mv webflag.dump.gz.8 webflag.dump.gz.9
mv webflag.dump.gz.7 webflag.dump.gz.8
mv webflag.dump.gz.6 webflag.dump.gz.7
mv webflag.dump.gz.5 webflag.dump.gz.6
mv webflag.dump.gz.4 webflag.dump.gz.5
mv webflag.dump.gz.3 webflag.dump.gz.4
mv webflag.dump.gz.2 webflag.dump.gz.3
mv webflag.dump.gz.1 webflag.dump.gz.2
mv webflag.dump.gz webflag.dump.gz.1
नोट:इस दृष्टिकोण में कई समस्याएं हैं:
- ftp अनएन्क्रिप्टेड है, इसलिए जो कोई भी नेटवर्क को सूंघने में सक्षम है, वह पासवर्ड और डेटाबेस डेटा दोनों को देख सकता है। gpg -e [कुंजी] के माध्यम से इसे पाइप करना डंप को एन्क्रिप्ट करने के लिए इस्तेमाल किया जा सकता है लेकिन ftp पासवर्ड अनएन्क्रिप्टेड रहता है (sftp, scp बेहतर विकल्प हैं)
- यदि कोई डेटाबेस सर्वर को हैक कर लेता है, तो वह ftp सर्वर तक पहुँचने के लिए इस स्क्रिप्ट में उपयोगकर्ता जानकारी का उपयोग कर सकता है और अधिकारों के आधार पर बैकअप को हटा सकता है (यह वास्तविक दुनिया में हुआ है:http://seclists.org/fulldisclosure/2009/Jun/0048.html )