GoGPT Best VPN GoSearch

ऑनवर्क्स फ़ेविकॉन

mylvmbackup - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में mylvmbackup चलाएं।

यह mylvmbackup कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


mylvmbackup - LVM स्नैपशॉट का उपयोग करके MySQL बैकअप बनाने के लिए एक उपयोगिता

SYNOPSIS


mylvmbackup [विकल्प]

वर्णन


mylvmbackup एक MySQL सर्वर के डेटा का पूर्ण भौतिक बैकअप जल्दी से बनाने के लिए एक उपकरण है
फ़ाइलें। बैकअप करने के लिए, mylvmbackup सभी तालिकाओं पर एक रीड लॉक प्राप्त करता है और सभी को फ्लश करता है
सर्वर डिस्क पर कैश करता है, MySQL डेटा वाले वॉल्यूम का LVM स्नैपशॉट बनाता है
निर्देशिका, और तालिकाओं को फिर से अनलॉक करता है। स्नैपशॉट प्रक्रिया केवल थोड़ी मात्रा में लेती है
समय। जब यह किया जाता है, तो सर्वर सामान्य संचालन जारी रख सकता है, जबकि वास्तविक फ़ाइल
बैकअप आय।

LVM स्नैपशॉट को एक अस्थायी निर्देशिका में माउंट किया जाता है और सभी डेटा का बैकअप लिया जाता है
टार डिफ़ॉल्ट रूप से कार्यक्रम। संग्रह फ़ाइलें के रूप में नामों का उपयोग करके बनाई गई हैं
बैकअप-YYYYMMDD_hhmmss_mysql.tar.gz, जहां YYYY, MM, DD, hh, mm और ss वर्ष का प्रतिनिधित्व करते हैं,
महीने, दिन, घंटे, मिनट, और दूसरा समय जिस पर बैकअप हुआ। डिफ़ॉल्ट
उपसर्ग बैकअप, दिनांक स्वरूप और फ़ाइल प्रत्यय को संशोधित किया जा सकता है। टाइमस्टैम्प्ड संग्रह का उपयोग
नाम आपको चलाने की अनुमति देता है mylvmbackup कई बार पुराने अभिलेखागार को अधिलेखित करने का जोखिम उठाए बिना।
समाप्त होने से बचने के लिए, अंतिम बैकअप की केवल एक निर्धारित संख्या को संरक्षित करना संभव है
डिस्क में जगह।

वैकल्पिक रूप से, के बजाय टार, आप उपयोग कर सकते हैं rsync, rsnap or ज़बैकअप प्रदर्शन करने के लिए
संग्रह

RSI rsync बैकअप स्थानीय बैकअप के साथ-साथ दूरस्थ सर्वर पर बैकअप दोनों को निष्पादित कर सकता है
SSH के माध्यम से rsyncd या rsync का उपयोग करना।

rsnap चारों ओर एक आवरण है rsync किसी दी गई संख्या को स्वचालित रूप से बनाए रखने और घुमाने के लिए
अंतिम बैकअप (डिफ़ॉल्ट रूप से 7)। यह सहेजने के लिए अपरिवर्तित फ़ाइलों से लिंक करने के लिए हार्ड लिंक का उपयोग करता है
डिस्क में जगह।

ज़बैकअप विश्व स्तर पर डुप्लीकेटिंग बैकअप टूल है। इसमें एक बड़ा .टार डालें, और यह होगा
इसके डुप्लिकेट क्षेत्रों को केवल एक बार स्टोर करें, फिर परिणाम को संपीड़ित करें और वैकल्पिक रूप से एन्क्रिप्ट करें।
एक और .tar फ़ाइल फ़ीड करें, और यह किसी भी पिछले बैकअप में पाए गए किसी भी डेटा का पुन: उपयोग भी करेगी।
इस तरह केवल नए परिवर्तन संग्रहीत किए जाते हैं, और जब तक फ़ाइलें बहुत भिन्न न हों, तब तक
आवश्यक भंडारण की मात्रा बहुत कम है। पहले से संग्रहीत कोई भी बैकअप फ़ाइल हो सकती है
किसी भी समय पूरा पढ़ें।

इसके अलावा, एक बैकअप प्रकार कोई नहीं उन मामलों के लिए प्रदान किया जाता है जहां उपयोगकर्ता उपयोग करना चाहता है mylvmbackup
केवल स्नैपशॉट बनाने के लिए और का उपयोग करके वास्तविक बैकअप करने का इरादा रखता है
उपयुक्त हुक। (या उन मामलों के लिए जहां स्नैपशॉट को ही माना जाता है
बैकअप)।

mylvmbackup लॉगिंग और प्रगति की रिपोर्ट करने के लिए कई तरीके भी प्रदान करता है और
बैकअप रन की सफलता। लॉग संदेशों को या तो कंसोल (STDOUT) पर प्रिंट किया जा सकता है या
के माध्यम से लॉग इन किया syslog. इसके अतिरिक्त, आपको ईमेल के माध्यम से एक रिपोर्ट भेजी जा सकती है।

सामान्य संकेत


दौड़ना जरूरी है mylvmbackup उसी होस्ट पर जहां MySQL सर्वर चलता है। यदि तुम्हारा
MySQL डेमॉन लोकलहोस्ट पर नहीं सुन रहा है या डिफ़ॉल्ट सॉकेट स्थान का उपयोग कर रहा है, आपको अवश्य करना चाहिए
उल्लिखित करना --मेज़बान or --सॉकेट। भले ही mylvmbackup a . के माध्यम से सर्वर से संचार करता है
रीड लॉक और फ्लश डेटा प्राप्त करने के लिए सामान्य क्लाइंट कनेक्शन, यह वास्तविक प्रदर्शन करता है
फ़ाइल सिस्टम को सीधे एक्सेस करके बैकअप। यह भी एक आवश्यकता है कि MySQL
सर्वर की डेटा निर्देशिका LVM वॉल्यूम पर रहती है। (हालांकि, ऐसा करना एक अच्छा विचार है
LVM बैकअप एक अलग विभाजन के लिए जहाँ डेटा निर्देशिका रहती है।
अन्यथा, इस बात की अच्छी संभावना है कि LVM के LVM स्नैपशॉट के लिए पूर्ववत स्थान समाप्त हो जाएगा
रखरखाव और बैकअप विफल हो जाएगा।)

उपयोगकर्ता जो आह्वान करता है mylvmbackup बनाने के लिए पर्याप्त फाइल सिस्टम अनुमतियां होनी चाहिए
LVM स्नैपशॉट और इसे माउंट करें। इसमें बैकअप निर्देशिका में पढ़ने/लिखने की पहुंच शामिल है।

यदि आप LVM स्नैपशॉट का उपयोग करके InnoDB तालिकाओं का बैकअप लेने की योजना बना रहे हैं, तो सावधान रहें कि ऐसा नहीं है
तालिकाओं को बंद करने और जारी करने के लिए पर्याप्त है फ्लश टेबल तालिका फ़ाइलें प्राप्त करने के लिए आदेश
एक सुसंगत स्थिति में। इन पुनर्स्थापित फ़ाइलों से MySQL सर्वर प्रारंभ करते समय, InnoDB
इन तालिकाओं को असंगत स्थिति में होने का पता लगाएगा और लॉग पुनर्प्राप्ति करेगा
टेबल को फिर से एक्सेस करने से पहले चलाएं। चूंकि इसमें संभावित रूप से कुछ समय लग सकता है (जो
हो सकता है कि आप किसी सर्वर को पुनर्स्थापित करने और उसे अपने पैरों पर वापस लाने का प्रयास करने के बाद खर्च नहीं करना चाहें
जितनी जल्दी हो सके), विकल्प का उपयोग करने पर विचार करें --innodb_recover, जो प्रदर्शन करेगा
बैकअप स्नैपशॉट को संग्रहीत करने से पहले उस पर पुनर्प्राप्ति कार्रवाई।

पुनर्प्राप्ति ऑपरेशन एक दूसरे mysqld उदाहरण को उत्पन्न करके किया जाता है जो इसका उपयोग करता है
डेटा निर्देशिका के रूप में स्नैपशॉट वॉल्यूम। ध्यान दें कि यह कार्यक्षमता वर्तमान में मानती है a
डिफ़ॉल्ट InnoDB कॉन्फ़िगरेशन जिसमें सभी InnoDB तालिका स्थान और लॉग फ़ाइलें संग्रहीत हैं
डेटा निर्देशिका के अंदर - यदि आप जैसे विकल्पों का उपयोग करते हैं तो यह ठीक से काम नहीं करता है
--innodb-डेटा-होम-दिर, --innodb-डेटा-फ़ाइल-पथ or --innodb-लॉग-ग्रुप-होम-डीआईआर जो संशोधित करें
InnoDB तालिकाओं के लिए डिफ़ॉल्ट फ़ाइल लेआउट।

यदि आप विशेष रूप से InnoDB तालिकाओं का उपयोग करते हैं, तो आप विकल्प को शामिल करने पर भी विचार कर सकते हैं
--स्किप_फ्लश_टेबल्स, शायद समय लेने वाली और इस मामले में अनावश्यक से बचने के लिए
बफर फ्लशिंग। लेकिन जब MyISAM टेबल शामिल हों तो इस विकल्प को सक्षम न करें!

हुक


के विभिन्न चरणों में मनमाना बाहरी प्रोग्राम या स्क्रिप्ट (हुक) चलाना संभव है
बैकअप प्रक्रिया, बैकअप प्रक्रिया के भाग के रूप में अतिरिक्त कार्य करने के लिए।

निष्पादन योग्य के लिए ये स्क्रिप्ट या प्रतीकात्मक लिंक निर्देशिका में रखा जाना चाहिए कि
हुक्सडिर कॉन्फ़िगरेशन विकल्प इंगित करता है (/usr/शेयर/mylvmbackup डिफ़ॉल्ट रूप से)। वे चाहिए
सफल समापन पर शून्य लौटाएं, किसी भी गैर-शून्य वापसी मूल्य को माना जाएगा a
विफलता जिसे लॉग किया जाएगा।

हुक स्क्रिप्ट को पर्ल मॉड्यूल के रूप में भी लागू किया जा सकता है। मॉड्यूल का नाम होना चाहिए हुकनाम.pm
और प्रकार का पैकेज होना चाहिए हुकनाम. मॉड्यूल को लागू करना चाहिए निष्पादित() जो है
के द्वारा बुलाया गया mylvmbackup हुक शुरू करने के लिए। इसे बूलियन को सही/गलत (1 या 0) पर वापस करना होगा
सफलता असफलता। निष्पादित() 2 पैरामीटर पारित किया जाएगा। पहला पैरामीटर है a क्लोन ()
वैश्विक डेटाबेस हैंडल $dbh. यह हुक स्क्रिप्ट को इसके साथ इंटरैक्ट करने की अनुमति देगा
डेटाबेस स्थापित कनेक्शन का उपयोग कर। दूसरा पैरामीटर एक स्ट्रिंग है जिसमें
को दिया गया कोई भी संदेश रन_हुक () समारोह। मॉड्यूल को भी लागू करना चाहिए त्रुटियाँ ()
जो भेजने के लिए एक स्ट्रिंग त्रुटि संदेश लौटाएगा log_msg (). इसे द्वारा बुलाया जाएगा
mylvmbackup कब निष्पादित() झूठा/0 लौटाता है।

लिपियों या प्रतीकात्मक लिंक के नाम उस चरण को दर्शाते हैं जिसमें हुक होगा
बुलाया। वर्तमान में, निम्नलिखित चरण मौजूद हैं:

पूर्व कनेक्ट
डेटाबेस सर्वर से कनेक्शन स्थापित होने से पहले

प्रीफ्लश
फ्लश टेबल को कॉल करने से पहले

पूर्व स्नैपशॉट
फ़ाइल सिस्टम स्नैपशॉट बनने से पहले

पूर्व अनलॉक
डेटाबेस टेबल फिर से अनलॉक होने से पहले

पूर्व डिस्कनेक्ट
डेटाबेस सर्वर से कनेक्शन जारी होने से पहले

प्रीमाउंट
स्नैपशॉट वॉल्यूम माउंट होने से पहले

पूर्व बैकअप
स्नैपशॉट बैकअप करने से पहले

बैकअपसफलता
एक सफल बैकअप के बाद

बैकअपविफलता
असफल बैकअप के बाद

लोगर
जब कोई त्रुटि लॉग होती है

पूर्व सफाई
स्नैपशॉट को अनमाउंट करने और त्यागने से पहले

ये हुक वैकल्पिक हैं और केवल तभी कॉल किए जाएंगे जब विशेष चरण के लिए कोई फ़ाइल मौजूद हो
और निष्पादन योग्य है। ध्यान दें कि पर्ल मॉड्यूल के रूप में लागू किए गए हुक (हुकनाम.pm) प्राथमिकता है
"सादे" हुक स्क्रिप्ट पर (हुकनाम), यदि दोनों मौजूद हैं, तो केवल पहले वाले का ही उपयोग किया जाएगा। NS
सभी हुक के निष्पादन को पारित करके दबाया जा सकता है --स्किप_हुक विकल्प या सेटिंग द्वारा
la स्किप_हुक विन्यास विकल्प 1;

विकल्प


mylvmbackup निम्नलिखित कमांड लाइन विकल्पों का समर्थन करता है। वही विकल्प भी हो सकते हैं
में परिभाषित किया गया /etc/mylvmbackup.conf कॉन्फ़िगरेशन फ़ाइल (प्रमुख डैश को छोड़कर, of
अवधि)। वितरण में एक नमूना कॉन्फ़िगरेशन फ़ाइल शामिल है।

--क्रिया=स्ट्रिंग
कार्रवाई के तरीके का चयन करता है। संभावित मान हैं बैकअप और शुद्ध करना.

जब यह विकल्प छोड़ दिया जाता है, तो बैकअप कार्रवाई डिफ़ॉल्ट रूप से मानी जाती है, जो निष्पादित करती है
वास्तविक बैकअप निर्माण। पुरानी बैकअप फ़ाइलें संरक्षित हैं।

RSI शुद्ध करना पुराने टार या स्थानीय rsync बैकअप को हटाने के लिए क्रिया का उपयोग किया जा सकता है
बैकअप निर्देशिका, परिभाषित सबसे हाल के बैकअप की एक विन्यास योग्य संख्या को छोड़कर, परिभाषित
द्वारा बैकअप प्रतिधारण विकल्प। इस मामले में बैकअप निर्माण प्रक्रिया को छोड़ दिया जाता है।

ध्यान दें कि यह विकल्प मिटा देता है सब इस निर्देशिका में निहित फ़ाइलें जो मेल खाती हैं
पिछली n बैकअप फ़ाइलों की तुलना में पुराने होने का मानदंड (छिपे हुए अपवाद के साथ)
(डॉट) फाइलें!

--उपयोगकर्ता=स्ट्रिंग
MySQL सर्वर से कनेक्ट करने के लिए उपयोग करने के लिए उपयोगकर्ता नाम निर्दिष्ट करता है। डिफ़ॉल्ट है
जड़.

--पासवर्ड=स्ट्रिंग
MySQL सर्वर से कनेक्ट करने के लिए उपयोग करने के लिए पासवर्ड निर्दिष्ट करता है। डिफ़ॉल्ट है
खाली स्ट्रिंग (कोई पासवर्ड नहीं)। वैकल्पिक रूप से, आप पासवर्ड को परिभाषित करके सेट कर सकते हैं
वातावरण विविधता MYSQL_PWD स्क्रिप्ट शुरू करने से पहले। हालांकि ध्यान दें कि यह
विधि को अत्यधिक असुरक्षित माना जाता है, क्योंकि अन्य उपयोगकर्ताओं के लिए इसे प्राप्त करना संभव है
चल रही प्रक्रिया के पर्यावरण चर की जांच करके पासवर्ड। देखें
पासवर्ड सुरक्षा के बारे में अधिक जानकारी के लिए MySQL संदर्भ मैनुअल।

--होस्ट = स्ट्रिंग
MySQL सर्वर से कनेक्ट करने के लिए उपयोग करने के लिए होस्ट नाम निर्दिष्ट करता है। ध्यान दें कि
mylvmbackup उसी सिस्टम पर चलाने की आवश्यकता है जिस पर MySQL सर्वर का बैकअप लिया जाना है
चलता है - यहां दूरस्थ होस्ट का होस्ट नाम या आईपी पता दर्ज न करें! एक गैर-रिक्त
के लिए मूल्य मेजबान अन्य की तुलना में स्थानीय होस्ट किसी दिए गए को ओवरराइड करता है सॉकेट पथ मूल्य। NS
डिफ़ॉल्ट खाली स्ट्रिंग है।

--पोर्ट=नंबर
MySQL सर्वर से कनेक्ट करने के लिए उपयोग करने के लिए TCP पोर्ट नंबर निर्दिष्ट करता है। यह मान
केवल सम्मानित किया जाता है, यदि मेजबान के रूप में अच्छी तरह से प्रदान की जाती है और के बराबर नहीं है स्थानीय होस्ट
डिफ़ॉल्ट खाली स्ट्रिंग है।

--सॉकेट=स्ट्रिंग
स्थानीय सॉकेट फ़ाइल का पथ निर्दिष्ट करता है, यदि यह डिफ़ॉल्ट पर स्थित नहीं है
स्थान। डिफ़ॉल्ट खाली स्ट्रिंग है।

--शांत
अनौपचारिक संदेशों की लॉगिंग को रोकता है। चेतावनियाँ और त्रुटियाँ अभी भी मुद्रित होंगी या
लॉग (चयनित लॉगिंग तंत्र के आधार पर)। डिफ़ॉल्ट वर्बोज़ लॉगिंग है।

--innodb_recover
बैकअप करने से पहले लिखने योग्य स्नैपशॉट पर InnoDB पुनर्प्राप्ति चलाएँ।

--रिकवरीओप्ट्स
अलग MySQL इंस्टेंस के स्टार्टअप विकल्पों को पास करने के लिए अतिरिक्त मान जो
InnoDB लॉग पुनर्प्राप्ति विकल्प को निष्पादित करने के लिए उत्पन्न होता है। आपके MySQL के आधार पर
सर्वर संस्करण, आपको इन स्टार्टअप पैरामीटरों को संशोधित करना पड़ सकता है।

डिफ़ॉल्ट है --स्किप-नेटवर्किंग --स्किप-अनुदान --बूटस्ट्रैप --स्किप-सिसलॉग
--स्किप-स्लेव-स्टार्ट.

--स्किप_फ्लश_टेबल्स
जारी न करें फ्लश टेबल साथ में पढ़ें ताला स्नैपशॉट बनाने से पहले कमांड। केवल
InnoDB तालिकाओं का बैकअप लेते समय इस विकल्प का उपयोग करें (क्योंकि वे इस फ़ंक्शन का समर्थन नहीं करते हैं
वैसे भी और किसी भी मामले में वसूली की आवश्यकता होगी)। यह विकल्प (शायद समय .) को छोड़ देता है
खपत) बफर की फ्लशिंग।

--अतिरिक्त_फ्लश_टेबल
यदि आपका डेटाबेस बहुत सारे लेखन करता है, तो यह अतिरिक्त प्रारंभिक करने में मदद कर सकता है
फ्लश टेबल वैसा ही किया एलवीक्रिएट के दौरान अन्तरक्रियाशीलता समयबाह्य के भीतर समाप्त कर सकते हैं
रीड-लॉक फ्लश।

--पिडफाइल=स्ट्रिंग
सर्वर इंस्टेंस की PID फ़ाइल का पूरा पथ और फ़ाइल नाम निर्दिष्ट करता है जो है
InnoDB पुनर्प्राप्ति करने के लिए उत्पन्न हुआ (विकल्प देखें --innodb_recover) होना चाहिए
वास्तविक चल रहे सर्वर द्वारा उपयोग की जाने वाली PID फ़ाइल से भिन्न। डिफ़ॉल्ट है
/var/run/mysqld/mylvmbackup_recoverserver.pid

--lvcreate=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है एलवीक्रिएट कार्यक्रम। डिफ़ॉल्ट है एलवीक्रिएट.

--lvremove = string
के लिए पथनाम निर्दिष्ट करता है हटाएँ कार्यक्रम। डिफ़ॉल्ट है हटाएँ.

--lvs=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है lvs कार्यक्रम। डिफ़ॉल्ट है lvs.

--mysqld_safe=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है mysqld_safe कार्यक्रम। डिफ़ॉल्ट है mysqld_safeकी आयु से अधिक नहीं होनी चाहिए। कक्षा
InnoDB पुनर्प्राप्ति करने के लिए उपयोग किया जाता है।

--mycnf=स्ट्रिंग
एक MySQL कॉन्फ़िग फ़ाइल का नाम निर्दिष्ट करता है (जैसे /etc/my.cnf) या एक संपूर्ण विन्यास
निर्देशिका (जैसे /आदि/mysql) बैकअप में शामिल करने के लिए। डिफ़ॉल्ट है /etc/my.cnf.

--skip_mycnf
MySQL कॉन्फ़िगरेशन का बैकअप लेना छोड़ें। डिफ़ॉल्ट की एक प्रति शामिल करना है
बैकअप में MySQL कॉन्फ़िगरेशन।

--हुक्सदिर=स्ट्रिंग
के विभिन्न चरणों के दौरान बाहरी लिपियों या निष्पादन योग्य का स्थान कहा जाना चाहिए
बैकअप। अधिक जानकारी के लिए इस मैनुअल पेज में HOOKS अनुभाग देखें। डिफ़ॉल्ट है
/usr/शेयर/mylvmbackup.

--स्किप_हुक
बैकअप के दौरान किसी भी बाहरी हुक को लागू करना छोड़ें।

--vgname=स्ट्रिंग
लॉजिकल वॉल्यूम के वॉल्यूम समूह को निर्दिष्ट करता है जहां MySQL डेटा निर्देशिका है
स्थित है। डिफ़ॉल्ट है MySQL.

--lvname=स्ट्रिंग
तार्किक आयतन का नाम निर्दिष्ट करता है जहाँ MySQL डेटा निर्देशिका स्थित है।
डिफ़ॉल्ट है तिथि.

--बैकअपलेव=स्ट्रिंग
स्नैपशॉट वॉल्यूम के लिए प्रयुक्त नाम निर्दिष्ट करता है। खाली छोड़ दिया तो, _स्नैपशॉट बस होगा
मूल वॉल्यूम नाम के साथ जोड़ा जाए (जैसे डेटा_स्नैपशॉट).

चयनित . का उपयोग करना संभव है टाइमस्टर () स्नैपशॉट बनाने के लिए स्वरूपण अनुक्रम
वॉल्यूम नाम जिनमें एक गतिशील दिनांक मान होता है। यदि आप पतले का उपयोग करते हैं तो यह उपयोगी हो सकता है
वास्तविक बैकअप के रूप में प्रावधानित स्नैपशॉट, को सक्षम करके कीप_स्नैपशॉट विकल्प.

वर्तमान में, निम्न प्रारूप स्ट्रिंग समर्थित हैं:

%Y 4-अंकीय वर्ष (जैसे 2009)

%m माह (01..12)

%d महीने का दिन, अग्रणी शून्य

%h महीने का संक्षिप्त नाम,

%H घंटा, 24 घंटे की घड़ी, अग्रणी शून्य

%M मिनट, अग्रणी शून्य

%S सेकंड, अग्रणी शून्य

उदाहरण: $backuplv=बैकअप-%Y-%m-%d-%H-%M-%S का विस्तार होगा backup-2013-06-07-14-08-45.

--keep_स्नैपशॉट
यदि यह विकल्प दिया जाता है, mylvmbackup समाप्त होने से पहले स्नैपशॉट नहीं हटाएगा।
ध्यान दें कि एक ही समय में कई LVM स्नैपशॉट को खुला रखने से I/O कम हो सकता है
प्रदर्शन और आपको लागू करने से पहले स्नैपशॉट को मैन्युअल रूप से त्यागना होगा
mylvmbackup फिर से।

--कीप_माउंट
यदि यह विकल्प दिया जाता है, mylvmbackup माउंटेड पार्टीशन को पहले नहीं हटाएगा
समाप्ति इस विकल्प का अर्थ यह भी है Keep_snapshot=1, क्योंकि यह उपयोगी नहीं होगा यदि
स्नैपशॉट हटा दिया जाता है। आह्वान करने से पहले आपको इस निर्देशिका को मैन्युअल रूप से अनमाउंट करना होगा
mylvmbackup फिर से।

--पतला
यदि यह विकल्प दिया जाता है, mylvmbackup उम्मीद करेंगे कि LVM वॉल्यूम पतले का उपयोग कर रहा है
प्रावधान और यह कि स्नैपशॉट मौजूदा पतले से भौतिक स्थान का उपयोग करेगा
पूल। के साथ निर्दिष्ट कोई भी आकार एलवीसाइज नजरअंदाज कर दिया है।

--relpath=स्ट्रिंग
तार्किक आयतन पर MySQL डेटा निर्देशिका के सापेक्ष पथ (कोई अग्रणी या . नहीं)
अनुगामी स्लेश)। उदाहरण: तार्किक आयतन आरोहित है / वार / परिवाद, लेकिन MySQL
डेटा निर्देशिका /var/lib/mysql है। इस मामले में, रेलपथ पर सेट किया जाना चाहिए MySQL
डिफ़ॉल्ट खाली स्ट्रिंग है।

--lvsize=स्ट्रिंग
स्नैपशॉट वॉल्यूम के लिए आकार निर्दिष्ट करता है। डिफ़ॉल्ट है 5G (5 गीगाबाइट)।

--बैकअपटाइप=स्ट्रिंग
निर्दिष्ट करता है कि किस प्रकार का बैकअप निष्पादित करना है। उपलब्ध विकल्प हैं टार, rsync, rsnap,
ज़बैकअप और कोई नहीं. ध्यान दें कि उपयोग करना ज़बैकअप अभी भी एक की आवश्यकता है टार तैयार करने के लिए निष्पादन योग्य
बैकअप अभिलेखागार।

--बैकुप्रेटेंशन = स्ट्रिंग
निर्दिष्ट करता है कि कितने पिछले बैकअप (केवल टार अभिलेखागार या rsync निर्देशिका) रखने के लिए
बैकअप निर्देशिका में प्रदर्शन करते समय शुद्ध करना कार्य। डिफ़ॉल्ट है 0 (सभी रखना
बैकअप)।

ध्यान दें कि यह सुविधा केवल स्थानीय बैकअप निर्देशिका पर स्थिर निर्देशिका के साथ काम करती है
नाम! यदि तुम प्रयोग करते हो टाइमस्टर () बैकअप निर्देशिका के लिए स्वरूपण अनुक्रम,
प्रतिधारण मोड काम नहीं करेगा।

स्क्रिप्ट प्रत्येक फ़ाइल और निर्देशिका के अंतिम संशोधन समय (mtime) को देखती है
निर्धारित करें कि कौन सी फाइलें हटा दी जाएंगी।

सलाह दीजिये कि यह ऑपरेशन हटा देता है सब बैकअप में फ़ाइलें और निर्देशिकाएं
निर्देशिका जो पिछली n फ़ाइलों से पुरानी है (छिपी हुई (डॉट) के अपवाद के साथ)
फ़ाइलें!

--उपसर्ग=स्ट्रिंग
बैकअप फ़ाइल नामों में उपसर्ग जोड़ा गया। यह भी के नाम के साथ जोड़ा जाता है
स्नैपशॉट वॉल्यूम माउंट करने के लिए निर्देशिका का उपयोग किया जाता है। डिफ़ॉल्ट मान है बैकअप.

--प्रत्यय=स्ट्रिंग
प्रत्यय बैकअप फ़ाइल नामों में जोड़ा गया (समय टिकट के बाद)। डिफ़ॉल्ट मान है
_MySQL.

--datefmt=स्ट्रिंग
बैकअप फ़ाइल नाम में शामिल टाइम स्टैम्प का प्रारूप। देखें डेटा प्रारूप
प्रारूप के विवरण के लिए perldoc पृष्ठ। डिफ़ॉल्ट मान है %Y%m%d_%H%M%S,
जो एक टाइम स्टैम्प बनाता है जैसे YYYYMMDD_HHMMSS, उदा 20070531_112549 खाली हो सकता है
ठीक है, एक समय टिकट जोड़ने को दबाने के लिए (उदाहरण के लिए rsync का उपयोग करते समय हमेशा सिंक करने के लिए)
एक ही बैकअप निर्देशिका)।

--माउंटदिर=स्ट्रिंग
स्नैपशॉट वॉल्यूम को माउंट करने के लिए पथ। डिफ़ॉल्ट मान है
/var/run/mysqld/mylvmbackup/mnt/. यदि निर्देशिका मौजूद नहीं है, तो यह होगा
बनाया।

चयनित . का उपयोग करना संभव है टाइमस्टर () निर्देशिका बनाने के लिए स्वरूपण अनुक्रम
नाम जिनमें एक गतिशील दिनांक मान होता है। वर्तमान में, निम्न स्वरूप स्ट्रिंग्स हैं:
समर्थित:

%Y 4-अंकीय वर्ष (जैसे 2009)

%m माह (01..12)

%d महीने का दिन, अग्रणी शून्य

%h महीने का संक्षिप्त नाम,

%H घंटा, 24 घंटे की घड़ी, अग्रणी शून्य

%M मिनट, अग्रणी शून्य

%S सेकंड, अग्रणी शून्य

उदाहरण: $mountdir=/path/to/%Y-%m-%d का विस्तार होगा /पथ/से/2009-06-13

--बैकअपदिर=स्ट्रिंग
निर्देशिका का पथनाम निर्दिष्ट करता है जहां संग्रह फ़ाइलें लिखी जाएंगी।
बैकअप निर्देशिका MySQL डेटा निर्देशिका के समान वॉल्यूम पर नहीं होनी चाहिए। अगर
निर्देशिका मौजूद नहीं है, इसे बनाया जाएगा।

चयनित . का उपयोग करना संभव है टाइमस्टर () निर्देशिका बनाने के लिए स्वरूपण अनुक्रम
नाम जिनमें एक गतिशील दिनांक मान होता है। वर्तमान में, निम्न स्वरूप स्ट्रिंग्स हैं:
समर्थित:

%Y 4-अंकीय वर्ष (जैसे 2009)

%m माह (01..12)

%d महीने का दिन, अग्रणी शून्य

%h महीने का संक्षिप्त नाम,

%H घंटा, 24 घंटे की घड़ी, अग्रणी शून्य

%M मिनट, अग्रणी शून्य

%S सेकंड, अग्रणी शून्य

उदाहरण: $mountdir=/path/to/%Y-%m-%d का विस्तार होगा /पथ/से/2009-06-13

स्थानीय निर्देशिका के बजाय, आप यहां एक मान्य rsync URL भी प्रदान कर सकते हैं, उदाहरण के लिए
उपयोगकर्ता नाम@होस्टनाम:/पथ, होस्टनाम:पथ or होस्टनाम::rsync-मॉड्यूल/पथ। इस आवश्यकता है
एक ठीक से कॉन्फ़िगर किया गया दूरस्थ rsync सेटअप (उदाहरण के लिए पूर्व-सेटअप SSH कुंजियाँ या एक कार्यशील rsyncd
विन्यास)।

ध्यान दें कि बैकअप प्रतिधारण विकल्प rsync URL या निर्देशिका नामों के लिए काम नहीं करता है
जो प्रारूप स्ट्रिंग का उपयोग करते हैं। आपको एक स्थिर स्थानीय निर्देशिका नाम को परिभाषित करने की आवश्यकता है बैकअपदिर
यदि आप का उपयोग करना चाहते हैं शुद्ध करना पुराने बैकअप को स्वचालित रूप से हटाने की कार्रवाई
बैकअप निर्देशिका।

डिफ़ॉल्ट है /var/run/mysqld/mylvmbackup/बैकअप/

--माउंट = स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है माउंट कार्यक्रम। डिफ़ॉल्ट है माउंट.

--umount=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है उमाउंट कार्यक्रम। डिफ़ॉल्ट है उमाउंट.

--तार=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है टार कार्यक्रम। डिफ़ॉल्ट है टार.

--tararg=स्ट्रिंग
के लिए प्रारंभिक तर्क निर्दिष्ट करता है टार कार्यक्रम। डिफ़ॉल्ट है CVF.

--tarsuffixarg=स्ट्रिंग
के लिए प्रत्यय तर्क निर्दिष्ट करता है टार कार्यक्रम। डिफ़ॉल्ट खाली स्ट्रिंग है।
डेटाबेस को बाहर करने के लिए, आप पास करेंगे --निकालना dbname को यहाँ से डाउनलोड कर सकते हैं।

--tarfilesuffix=string
टैरबॉल के लिए प्रत्यय निर्दिष्ट करता है। यह मान के अनुसार सेट किया जाना चाहिए
चयनित संपीड़न विधि (जैसे .tar.bz2 bzip2 संपीड़न के लिए)। डिफ़ॉल्ट है
.tar.gz.

--कंप्रेस=स्ट्रिंग
संपीड़न कार्यक्रम का नाम निर्दिष्ट करता है। केवल उपयोग किया जाता है अगर बैकअप प्रकार इसके लिए सेट है टार.
कुछ संभावनाएं हैं gzip, bzip2 or lzma. कार्यक्रम को to . पढ़ने में सहायता करनी चाहिए
से संपीड़ित डेटा हो stdin और लिखने के लिए stdout, मध्यवर्ती की आवश्यकता के बिना
अस्थायी फ़ाइलें (इस कारण से, 7zip का उपयोग नहीं किया जा सकता है)। इसका उपयोग करना भी संभव है बिल्ली.
इस मामले में, कोई संपीड़न नहीं किया जाएगा। अपडेट करना सुनिश्चित करें कंप्रेसर विकल्प
और tarfilesuffix इसलिए। डिफ़ॉल्ट है gzip. खाली छोड़ा जा सकता है।

--compressarg=स्ट्रिंग
को दिए गए कमांड लाइन विकल्पों को निर्दिष्ट करता है सेक कार्यक्रम। के लिये gzip, वह होगा
be --stdout --शब्दशः --श्रेष्ठके लिए, lzma or bzip2 --stdout --शब्दशः -7 है और सीएएए की बिल्ली, यह
खाली होगा। डिफ़ॉल्ट है --stdout --शब्दशः --श्रेष्ठ.

--rsnap=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है rsnap कार्यक्रम। डिफ़ॉल्ट है rsnap.

--rsnaparg=स्ट्रिंग
के लिए तर्क निर्दिष्ट करता है rsnap कार्यक्रम। डिफ़ॉल्ट है 7, जो इसका कारण बनता है
अंतिम 7 स्नैपशॉट रखें (चलते समय उपयोगी mylvmbackup दिन में एक बार)।

--rsnaprsyncarg=स्ट्रिंग
के लिए तर्क निर्दिष्ट करता है rsync प्रक्रिया जो द्वारा उत्पन्न होती है rsnap, उदा --निकालना
\*.ओ --बीलिमिट = 8. आपको आमतौर पर इसके लिए आवश्यक डबल डैश प्रदान करने की आवश्यकता नहीं है
rsnap इन तर्कों को अलग करने के लिए। डिफ़ॉल्ट मान खाली स्ट्रिंग है।

--rsync=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है rsync कार्यक्रम। डिफ़ॉल्ट है rsync.

--rsyncarg=स्ट्रिंग
के लिए तर्क निर्दिष्ट करता है rsync कार्यक्रम। डिफ़ॉल्ट है -एवीडब्ल्यूपी. आपको सुनिश्चित करना चाहिए
कि पुनरावर्ती विकल्प या तो परोक्ष रूप से शामिल है -a, या स्पष्ट रूप से उपयोग करके
-r.

--ज़बैकअप=स्ट्रिंग
के लिए पथनाम निर्दिष्ट करता है ज़बैकअप कार्यक्रम। डिफ़ॉल्ट है ज़बैकअप.

--zbackuparg=स्ट्रिंग
के लिए तर्क निर्दिष्ट करता है ज़बैकअप कार्यक्रम। डिफ़ॉल्ट है --गैर-एन्क्रिप्टेड.

आप उपयोग कर सकते हैं --पासवर्ड-फ़ाइल /पथ/से/पास एन्क्रिप्टेड zbackup रिपॉजिटरी बनाने के लिए।
बैकअप रिपॉजिटरी में स्थित है बैकअपदिर द्वारा स्वचालित रूप से प्रारंभ किया जाएगा
दौड़ना ज़बैकअप init पहले आह्वान से पहले।

--xfs
उपयोग नूयूइड XFS फ़ाइल का उपयोग करने वाले स्नैपशॉट विभाजन को सुरक्षित रूप से माउंट करने के लिए माउंट विकल्प
प्रणाली।

--log_method=स्ट्रिंग
इस स्क्रिप्ट से आउटपुट कैसे लॉग करें। मान्य विकल्प हैं एक ढ़ांचा जिस में आंगन की स्वरकुंजियां आदि लगि है, syslog or के छात्रों
डिफ़ॉल्ट मान है एक ढ़ांचा जिस में आंगन की स्वरकुंजियां आदि लगि है। सक्षम करना syslog विकल्प को स्थापित करने की आवश्यकता है सिस :: सिसलॉग
पर्ल मॉड्यूल।

--syslog_socktype=string
Syslog सेवा से कनेक्ट करने के लिए किस प्रकार का सॉकेट उपयोग करना है। मान्य विकल्प हैं
देशी, टी सी पी और यूडीपी. डिफ़ॉल्ट मान है देशी.

--syslog_facility=string
किसी विशेष syslog सुविधा को परिभाषित करें डिफ़ॉल्ट मान रिक्त स्ट्रिंग है।

--syslog_remotehost=string
दूरस्थ syslog सर्वर का होस्ट नाम।

--mail_report_on=स्ट्रिंग
एक निर्दिष्ट ईमेल पते पर ईमेल के माध्यम से लॉगिंग आउटपुट भेजने में सक्षम करें।

इस विकल्प को स्थापित करने की आवश्यकता है माइम :: लाइट पर्ल मॉड्यूल के साथ-साथ एक कार्यात्मक स्थानीय
सेंडमेल (या वैकल्पिक) सुविधा।

आपको इसकी समीक्षा और समायोजन भी करना चाहिए MAIL_FROM, mail_to और मेल_विषय
आपकी आवश्यकताओं से मेल खाने के लिए कॉन्फ़िगरेशन विकल्प।

समर्थित मान हैं कभी नहीँ, यह मेल रिपोर्टिंग को पूरी तरह से अक्षम कर देता है। का एक मूल्य
हमेशा के प्रत्येक आह्वान के लिए एक ईमेल रिपोर्ट भेजता है mylvmbackup, त्रुटियों केवल एक भेजता है
त्रुटि की स्थिति के मामले में रिपोर्ट।

डिफ़ॉल्ट मान है कभी नहीँ.

--mail_from=स्ट्रिंग
में उपयोग किया जाने वाला ईमेल पता से: ईमेल रिपोर्ट के लिए शीर्षलेख (इसकी आवश्यकता है
मेल_रिपोर्ट सेट करने का विकल्प)। डिफ़ॉल्ट मान है रूट @ लोकलहोस्ट.

--mail_to=स्ट्रिंग
ईमेल रिपोर्ट भेजने के लिए उपयोग किया जाने वाला ईमेल पता (इसके लिए आवश्यक है) मेल_रिपोर्ट विकल्प
सेट किया जानेवाला)। डिफ़ॉल्ट मान है रूट @ लोकलहोस्ट.

--मेल_सब्जेक्ट = स्ट्रिंग
में प्रयोग किया जाने वाला पाठ विषय: ईमेल रिपोर्ट के लिए शीर्षलेख (इसकी आवश्यकता है मेल_रिपोर्ट
सेट करने का विकल्प)। डिफ़ॉल्ट मान "स्थानीयहोस्ट के लिए mylvmbackup रिपोर्ट" है।

--configfile=स्ट्रिंग
एक वैकल्पिक कॉन्फ़िगरेशन फ़ाइल निर्दिष्ट करें। डिफ़ॉल्ट है /etc/mylvmbackup.conf.

--मदद
उपलब्ध विकल्पों को दिखाते हुए एक सहायता संदेश प्रदर्शित करता है।

onworks.net सेवाओं का उपयोग करके mylvmbackup ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।