mysql
कमांड लाइन क्लाइंट मानक इनपुट से SQL स्टेटमेंट की एक धारा को स्वीकार करेगा। इसलिए आप mysqldump
. के आउटपुट को पाइप कर सकते हैं सीधे mysql
. में कमांड लाइन पर। क्रॉन जॉब के रूप में ऐसा करने से आपके परीक्षण डेटा को अपडेट किए गए लाइव डेटा के साथ नियमित रूप से अधिलेखित कर दिया जाएगा:
mysql --user=username --password=passwd -e 'DROP DATABASE test_db;'
mysql --user=username --password=passwd -e 'CREATE DATABASE test_db;'
mysqldump --user=username --password=passwd live_db | mysql --user=username --password=passwd test_db
ध्यान दें कि चूंकि आपका डेटा बड़ा है, इसलिए इसमें लंबा समय लगेगा।