क्षमा करें, थोड़ी देर हो चुकी है, लेकिन ऐसा लगता है कि निम्नलिखित मेरे लिए ठीक काम कर रहे हैं। स्क्रिप्ट डेटाबेस को डंप करती है और 7-ज़िप का उपयोग करके आउटपुट को संपीड़ित करती है।
1) बैकअप स्क्रिप्ट बनाएं (backup.bat)
@echo off
REM move into the backups directory
CD C:\database_backups
REM Create a file name for the database output which contains the date and time. Replace any characters which might cause an issue.
set filename=database %date% %time%
set filename=%filename:/=-%
set filename=%filename: =__%
set filename=%filename:.=_%
set filename=%filename::=-%
REM Export the database
echo Running backup "%filename%"
C:\mongodb\mongodump --out %filename%
REM ZIP the backup directory
echo Running backup "%filename%"
"c:\Program Files\7-Zip\7z.exe" a -tzip "%filename%.zip" "%filename%"
REM Delete the backup directory (leave the ZIP file). The /q tag makes sure we don't get prompted for questions
echo Deleting original backup directory "%filename%"
rmdir "%filename%" /s /q
echo BACKUP COMPLETE
2) बैकअप शेड्यूल करें
- कंप्यूटर प्रबंधन खोलें
- कार्य शेड्यूलर पर जाएं और कार्य बनाएं select चुनें ।
- सामान्य . पर टैब में, विवरण दर्ज करें और चलाएं कि उपयोगकर्ता लॉग ऑन है या नहीं select चुनें यदि आप चाहते हैं कि कार्य रात में चले।
- ट्रिगर . पर टैब, चुनें कि आप कार्य को कब चलाना चाहते हैं।
- कार्रवाइयां पर टैब पर, एक नई क्रिया बनाएँ जो आपके बैच स्क्रिप्ट की ओर इशारा करे।