क्या नामित सर्वर के लिए दिन के कुछ समय पर स्वचालित रूप से MySQL डेटाबेस का बैकअप लेने या अनुलग्नक के साथ एक ईमेल भेजने का कोई तरीका है .. जो भी आपको लगता है कि सबसे अच्छा और सुरक्षित तरीका है इसे पाने के लिये?विंडोज सर्वर पर स्वचालित रूप से MySQL डेटाबेस बैकअप
उत्तर
मैं विंडोज टास्क सेसहुलर/क्रॉन (आपके सिस्टम के आधार पर) और mysqldump का उपयोग करूंगा। लिंक में नीचे स्क्रॉल करें, इसमें कुछ अंतर्दृष्टि शामिल हैं जो आप चाहते हैं कि कैसे प्राप्त करें।
हां ऐसा लगता है कि इस लिंक में ऐसी सभी जानकारी है जो मुझे उम्मीद है कि मैं इसे एक साथ रख सकता हूं। मार्टिन बहुत बहुत धन्यवाद।और आप सर्वर में विंडोज़ टास्क शेड्यूलर का उपयोग कैसे करते हैं? – Coderwannabe
विंडोज सर्वर पर कार्य शेड्यूलर वर्कस्टेशन के समान ही है। यदि आप इसके बारे में सहज महसूस नहीं करते हैं, तो आपको http://superuser.com/ या http://serverfault.com/ पर बेहतर उत्तर मिल सकते हैं। अगर आपको लगता है कि मेरे जवाब ने आपको अपनी समस्या का समाधान करने में मदद की है, तो आप इसे स्वीकार करना चाहेंगे। – martin
आप इन आदेशों में से एक में जोड़ सकते हैं Windows task scheduler
रहे हैं:
mysqldump –-user [username] –-password=[password] [database name] > [dump file]
या एक कॉम्पैक्ट तरह से:
mysqldump –u[username] –p[password] [database name] > [dump file]
या:
mysqldump -u[user] -p[password] --result-file="c:\<path>\backup.%DATE:~0,3%.sql" [database]
सबसे अच्छा तरीका है करने के लिए इस होगा
mysqldump.exe --user=YourUserName --password=YourPassword --host=localhost --port=3306 --result-file="Path\dump.sql" --databases "DatabaseName1" "Database2"
mysqldump.exe --user=root --password=root --host=localhost --port=3306 --result-file="c:\www\db\backup.%date:~10,4%%date:~7,2%%date:~4,2%.sql" --default-character-set=utf8 --single-transaction=TRUE --databases "dbtest1" "dbtest2"
पैटर्न backup.%date:~10,4%%date:~7,2%%date:~4,2%.sql
एक अनूठा नाम (backup20131010.sql
) हर बार चलेंगे
अब तुम सिर्फ अपने कार्य अनुसूचक में इस आदेश को कॉल करने की आवश्यकता पैदा करेगा। बस। :)
धन्यवाद @ टारुन तिथि प्रारूप पठनीय नहीं है YYYY-MM_DD प्रारूप के साथ यह कैसे बदल सकता है? –
बैकअप।% दिनांक: ~ 10,4 %% - दिनांक: ~ 4,2% _ दिनांक: ~ 7,2 %%। एसक्यूएल @ मोहम्मदफैजानखान उम्मीद है कि इससे मदद मिलेगी। –
धन्यवाद! अच्छा मैं पहले से ही पाया गया था लेकिन फिर से धन्यवाद –
databaseW.2016,06,29-22,31,48-15.sql
@echo off
rem Backup Database (Daily,via Task Scheduler)
rem databaseW
set filename="c:\xampp\dbk\databaseW.%date:~6,4%,%date:~0,2%,%date:~3,2%-%time:~0,2%,%time:~3,2%,%time:~6,2%-%time:~9,2%.sql"
c:\xampp\mysql\bin\mysqldump.exe --user=root [email protected] --host=localhost --port=3306 --result-file=%filename% --default-character-set=utf8 --single-transaction=TRUE --databases "databaseW"
फ़ाइल जिसका नाम की तारीख और समय पर आधारित है बनाने के लिए, %date%
और %time%
का उपयोग करें। ध्यान दें कि 2 चर स्थान और cmd खोल संस्करण के आधार पर कर रहे हैं
- खोलने cmd खिड़कियों
- इनपुट
echo %time%
औरecho %date%
मेरा22:11:16.80
है,06/29/2016 Wed
- substr
%variable:~startpos,length%
के माध्यम से चर मैं समय चाहते हैं अल्पविराम से सीमित, इसलिए cmdecho %time:~0,2%,%time:~3,2%,%time:~6,2%,%time:~9,2%
databaseW.2016,06,29-22,31,48-15.sql
जैसे फ़ाइल नाम प्राप्त करने के लिए चला जाता है 63,210 उपयोगset filename="databaseW.%date:~6,4%,%date:~0,2%,%date:~3,2%-%time:~0,2%,%time:~3,2%,%time:~6,2%-%time:~9,2%.sql"
- जांच
date
औरtime
पहले से >
के बजाय--result-file
विकल्प का उपयोग करें; Mysql मैनुअल के अनुसार, फ़ाइल का चारसेट जबकि--result-file
इस प्रकार--default-character-set
- दायर करने के लिए
BackpDay-databaseW.cmd
- एक नया कार्य
Action
में जोड़कर एक ट्रिगर सेट बचाने के लिए, का उपयोग करते हुए ">"UTF-16
है बचाया (Windows कार्य शेड्यूलर)
- 1. बैकअप MySQL डेटाबेस
- 2. बैकअप डेटाबेस प्रोग्रामेटिक रूप से
- 3. svn सर्वर स्वचालित रूप से
- 4. एक सर्वर से दूसरे सर्वर पर MySQL डेटाबेस आयात करना
- 5. एक MySQL डेटाबेस के आवधिक बैकअप लेना
- 6. mysql डेटाबेस स्वचालित विभाजन
- 7. हाइबरनेट डेटाबेस स्वचालित रूप से
- 8. MySQL बैकअप
- 9. पुश पर गिटहब से सर्वर पर स्वचालित रूप से तैनात
- 10. mysqlump डेटाबेस बैकअप mysqldump
- 11. Google क्लाउड स्टोरेज पर स्वचालित बैकअप - cron.yaml
- 12. स्वचालित रूप से Minecraft
- 13. बैकअप MySQL
- 14. अमेज़ॅन आरडीएस स्वचालित बैकअप
- 15. उसी सर्वर पर किसी अन्य डेटाबेस के बैकअप से नया डेटाबेस बनाना?
- 16. mysql स्वचालित रूप से रिकॉर्ड निर्माण टाइमस्टैम्प
- 17. बैकअप SQL सर्वर एक्सप्रेस
- 18. माइक्रोसॉफ्ट एसक्यूएल सर्वर से MySQL
- 19. mysql प्रतिकृति - एक डेटाबेस पर गुलाम सर्वर
- 20. स्थानीय मशीन पर SQL सर्वर बैकअप बनाएँ
- 21. एक MySQL सर्वर डेटाबेस
- 22. विंडोज सर्वर पर सोलर कैसे चलाएं ताकि यह स्वचालित रूप से शुरू हो जाए?
- 23. स्वचालित Google क्लाउड एसक्यूएल बैकअप को पुनर्प्राप्त करना
- 24. यदि DNS सर्वर 'स्वचालित रूप से प्राप्त'
- 25. एसवीएन रिपोजिटरीज के लिए विंडोज बैकअप
- 26. MySQL बैकअप और कमांड लाइन
- 27. MySQL स्वचालित रूप से कैसे प्रारंभ करें? (केवल लिनक्स-क्ली)
- 28. स्वचालित रूप से CSV फ़ाइल आयात करें और डेटाबेस
- 29. mysql डेटाबेस
- 30. हेरोकू डेटाबेस बैकअप रणनीति?
आप MySQLBackupFTP का उपयोग अपने MySQL डेटाबेस बैकअप के लिए कर सकते हैं और आपको आवश्यकतानुसार शेड्यूल सेट कर सकते हैं। साथ ही, यह टूल नौकरी की सफलता या विफलता पर ईमेल पुष्टिकरण भेज सकता है। http://mysqlbackupftp.com/mysql-blog/how-to-backup-mysql- डेटाबेस/ –