अंग्रेज़ीफ्रेंचस्पेनिश

Ad


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

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

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

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

कार्यक्रम:

नाम


बुकार्डो - बुकार्डो कार्यक्रम को नियंत्रित करने के लिए उपयोगिता स्क्रिप्ट

VERSION


यह दस्तावेज़ बुकार्डो के संस्करण 5.4.1 का वर्णन करता है

उपयोग


बुकार्डो [ ] [ ] [ ] [ ]

वर्णन


बुकार्डो लिपि एक चल रहे बुकार्डो उदाहरण के लिए मुख्य अंतःक्रिया है। इसे इस्तेमाल किया जा सकता है
बुकार्डो को शुरू और बंद करने के लिए, नए आइटम जोड़ने, सिंक करने के लिए, और यहां तक ​​कि बुकार्डो को स्थापित और अपग्रेड करने के लिए
अपने आप। अधिक संपूर्ण दस्तावेज़ीकरण के लिए, कृपया विकि देखेंhttp://bucardo.org/>.

कमानों


"बकार्डो हेल्प" चलाएँ "अतिरिक्त विवरण के लिए

"इंस्टॉल"
बुकार्डो कॉन्फ़िगरेशन डेटाबेस स्थापित करता है।

"उन्नयन"
बुकार्डो कॉन्फ़िगरेशन डेटाबेस को नवीनतम स्कीमा में अपग्रेड करता है।

"प्रारंभ [ ] [ ]"
बुकार्डो शुरू करता है।

"विराम [ ]"
बुकार्डो को रोकता है।

"पुनः आरंभ करें [ ] [ ]"
बुकार्डो को रोकता है और शुरू करता है।

"सूची [ ]"
बुकार्डो द्वारा प्रबंधित वस्तुओं को सूचीबद्ध करता है।

"जोड़ें "
एक नई वस्तु जोड़ता है।

"अपडेट करें "
किसी वस्तु को अद्यतन करता है।

"हटाना [ ...]"
एक या अधिक वस्तुओं को हटाता है।

"लात [ ] [ ...] [ ]"
एक या एक से अधिक सिंक शुरू करता है।

"कॉन्फ़िगरेशन पुनः लोड करें"
सभी CTL और KID प्रक्रियाओं को एक संदेश भेजता है जिसमें उन्हें Bucardo को पुनः लोड करने के लिए कहा जाता है
विन्यास।

"फिर से खोलना"
सभी बुकार्डो प्रक्रियाओं को एक संदेश भेजता है जिसमें उनसे किसी भी लॉग फ़ाइल को फिर से खोलने के लिए कहा जाता है
खुला है। लॉग फ़ाइल (फ़ाइलों) को घुमाने के बाद इसे कॉल करें।

"सभी दिखाओ| [ ...]"
वर्तमान बुकार्डो सेटिंग्स दिखाता है।

" ...] >>
एक या अधिक कॉन्फ़िगरेशन सेटिंग सेट करता है..

"गुनगुनाहट [ ]"
एमसीपी प्रक्रिया को एक पिंग नोटिस भेजता है यह देखने के लिए कि क्या यह प्रतिक्रिया देगा।

"स्थिति [ ] [ ...]"
एक सारणीबद्ध प्रारूप में सिंक की संक्षिप्त स्थिति दिखाता है।

"सक्रिय [ ...] [ ]"
एक या अधिक नामित सिंक सक्रिय करता है।

"निष्क्रिय करें [ ...] [ ]"
एक या अधिक नामित सिंक को निष्क्रिय करता है।

"संदेश "
चल रहे बुकार्डो लॉग्स को एक संदेश भेजता है।

"पुनः लोड करें [ [ ...]]"
एक या अधिक सिंक प्रक्रियाओं को एक संदेश भेजता है, उन्हें पुनः लोड करने का निर्देश देता है।

"निरीक्षण [ ...]"
एक विशेष प्रकार की एक या अधिक वस्तुओं का निरीक्षण करता है।

"सभी को मान्य करें| [ ...]"
एक या अधिक सिंक की पुष्टि करता है।

"सभी को शुद्ध करें| [ ...]"
एक या अधिक डेटाबेस के लिए, एक या अधिक तालिकाओं के लिए डेल्टा और ट्रैक तालिकाओं को शुद्ध करता है।

"डेल्टा [ ]"
प्रत्येक स्रोत लक्ष्य के लिए डेल्टा गणना दिखाएं।

"मदद [ [ ]]"
मदद दिखाता है।

विकल्प


-d --db-name NAME डेटाबेस का नाम।
-U --db-उपयोगकर्ता उपयोगकर्ता डेटाबेस उपयोगकर्ता नाम।
-P --db-पास डेटाबेस पासवर्ड।
-h --db-होस्ट होस्ट डेटाबेस सर्वर होस्ट नाम।
-p --db-पोर्ट पोर्ट डेटाबेस सर्वर पोर्ट नंबर।
--bucardorc फ़ाइल निर्दिष्ट .bucardorc फ़ाइल का उपयोग करें।
--no-bucardorc .bucardorc फ़ाइल का उपयोग न करें।
--शांत वृद्धिशील शांत।
--verbose वृद्धिशील क्रिया मोड।
-? --help आउटपुट मूल सहायता और बाहर निकलें।
--version संस्करण संख्या प्रिंट करें और बाहर निकलें।
--dryrun कोई वास्तविक क्रिया न करें।
--confirm परिवर्तनों से पहले सीधे पुष्टि की आवश्यकता है।

कमान विवरण


अधिकांश कमांड पैरामीटर लेते हैं। इन्हें कमांड नाम के बाद पास किया जा सकता है और,
जहां उपयुक्त हो, एक वस्तु का नाम। पैरामीटर अलग-अलग कुंजी/मान जोड़े का रूप लेते हैं
एक समान चिह्न ("=") द्वारा। उदाहरण के लिए:

bucardo db sea_widgets जोड़ें dbname=widgets host=db.example.com

यहाँ "dbname" और पैरामीटर हैं।

कई कमांड कमांड-लाइन विकल्पों का भी उपयोग करते हैं, जो सामान्य तरीके से निर्दिष्ट होते हैं।
उदाहरण के लिए, "bucardo add db" कमांड को इस प्रकार भी लिखा जा सकता है:

bucardo db sea_widgets जोड़ें --dbname विजेट --dbhost db.example.com

हालांकि, सभी मामलों में पैरामीटर और विकल्प सीधे विनिमेय नहीं हैं। देखें
उनके समर्थित विकल्पों के लिए अलग-अलग कमांड के लिए प्रलेखन।

स्थापित
बुकार्डो इंस्टाल

फ़ाइल से बुकार्डो स्कीमा स्थापित करता है बुकार्डो.स्कीमा एक मौजूदा Postgres . में
समूह। उपयोगकर्ता "bucardo" और डेटाबेस "bucardo" को पहले आवश्यकतानुसार बनाया जाएगा। इस
एक इंटरैक्टिव इंस्टॉलर है, लेकिन आप कमांड से निम्नलिखित मानों की आपूर्ति कर सकते हैं:
रेखा:

"--dbuser"
पोस्टग्रेज करने के लिए चूक

"--डीबीनाम"
पोस्टग्रेज करने के लिए चूक

"--डीबीपोर्ट"
5432 . के लिए डिफ़ॉल्ट

"--पिड-दिर"
डिफ़ॉल्ट /var/run/bucardo/

उन्नयन
बुकार्डो अपग्रेड

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

प्रारंभ
बुकार्डो प्रारंभ "कारण"

बुकार्डो शुरू करता है। यदि MCP प्रक्रिया चल रही हो तो विफल हो जाती है (यह निर्धारित किया जाता है कि उसकी PID फ़ाइल है या नहीं
वर्तमान)। अन्यथा, किसी से पूछने के लिए पहले स्टॉप के बराबर जारी करके सफाई से शुरू करें
मौजूदा बुकार्डो बाहर निकलने के लिए प्रक्रिया करता है, और फिर एक नई बुकार्डो एमसीपी प्रक्रिया शुरू करता है। एक छोटा
कारण और नाम प्रदान किया जाना चाहिए - ये "reason_file" फ़ाइल में लिखे गए हैं
(./bucardo.restart.reason.txt डिफ़ॉल्ट रूप से) और बुकार्डो के होने पर भेजे गए ईमेल में भेजा गया
प्रारंभ किया। इसे कारण लॉग में भी जोड़ा जाता है, जिसका वही नाम है जो the
"reason_file" लेकिन समाप्त होता है लॉग.

"प्रारंभ" कमांड के विकल्प हैं:

"--मेल भेजे"
बुकार्डो को बताता है कि दिलचस्प घटनाओं पर मेल भेजना है या नहीं: स्टार्टअप, शटडाउन,
और त्रुटियां। डिफ़ॉल्ट चालू है।

"--अतिरिक्त-नाम स्ट्रिंग"
एक छोटी स्ट्रिंग जिसे बुकार्डो द्वारा आउटपुट के रूप में संस्करण स्ट्रिंग में जोड़ा जाएगा
प्रक्रिया के नाम। डिबगिंग के लिए अधिकतर उपयोगी।

"--लॉग-गंतव्य गंतव्य"
आउटपुट लॉगिंग के लिए गंतव्य निर्धारित करता है। समर्थित मान हैं:

"स्टडर"
"स्टडआउट"
"सिसलॉग"
"कोई नहीं"
एक फाइल सिस्टम निर्देशिका।

एक से अधिक बार निर्दिष्ट किया जा सकता है, जो उपयोगी है, उदाहरण के लिए, दोनों को लॉग करना
निर्देशिका और syslog. यदि "--लॉग-गंतव्य" बिल्कुल भी निर्दिष्ट नहीं है, तो डिफ़ॉल्ट
फाइलों में लॉग इन करना है /var/log/bucardo.

"--लॉग-अलग"
प्रपत्र की प्रत्येक बुकार्डो प्रक्रिया के लिए अलग लॉग फ़ाइल बनाने के लिए बाध्य करता है
"log.bucardo.XY", जहां एक्स प्रक्रिया का प्रकार है (एमसीपी, सीटीएल, या केआईडी), और वाई है
प्रक्रिया आईडी।

"--लॉग-एक्सटेंशन स्ट्रिंग"
दिए गए स्ट्रिंग को डिफ़ॉल्ट लॉग फ़ाइल नाम के अंत में जोड़ता है, लॉग.बुकार्डो. एक बिंदी
नाम से पहले भी जोड़ा जाता है, इसलिए "rootdb" का लॉग एक्सटेंशन एक लॉग उत्पन्न करेगा
फ़ाइल नाम log.bucardo.rootdb.

"--लॉग-क्लीन"
चलने से पहले सभी पुरानी लॉग फ़ाइलों को हटाने के लिए बाध्य करता है।

"--डीबग"
"--नो-डीबग"
डिबगिंग आउटपुट को सक्षम या अक्षम करें। डिफ़ॉल्ट रूप से अक्षम।

"--निकास-ऑन-नोसिंक"
"--no-exit-on-nosync"
स्टार्टअप पर, अगर बुकार्डो को कोई सक्रिय सिंक नहीं मिलता है, तो यह सामान्य रूप से चलता रहेगा,
एक बार सिंक जोड़े जाने के बाद पुनरारंभ की आवश्यकता होती है। यह स्टार्टअप स्क्रिप्ट के लिए उपयोगी है और
क्या नहीं

यदि, हालांकि, आप चाहते हैं कि जब कोई सक्रिय समन्वयन न हो तो यह बाहर निकल जाए, तो पास करें
"--exit-on-nosync" विकल्प। आप यह भी स्पष्ट कर सकते हैं कि यह होना चाहिए नहीं वहाँ से बाहर निकलें
"--no-exit-on-nosync" पास करके कोई सिंक नहीं है। यह व्यतिक्रम मूल्य है।

रुकें
बुकार्डो स्टॉप "कारण"

एक स्टॉप फ़ाइल बनाकर बुकार्डो को छोड़ने के लिए मजबूर करता है जिसे सभी MCP, CTL और KID संसाधित करते हैं
पता लगाना चाहिए और उन्हें बाहर निकलने का कारण बनना चाहिए। ध्यान दें कि सक्रिय सिंक तुरंत बाहर नहीं निकलेंगे, क्योंकि
वे स्टॉप फ़ाइल की तलाश तब तक नहीं करेंगे जब तक कि वे अपना वर्तमान रन पूरा नहीं कर लेते।
आमतौर पर, आपको यह सुनिश्चित करने के लिए इस प्रोग्राम को चलाने के बाद प्रक्रियाओं की सूची को स्कैन करना चाहिए
कि सभी बुकार्डो प्रक्रियाएं बंद हो गई हैं। जारी करने का कारण भी बताना चाहिए
रोकें - आमतौर पर यह एक संक्षिप्त व्याख्या और आपका नाम है। यह को लिखा गया है
"कारण_फाइल" फ़ाइल (./bucardo.restart.reason.txt डिफ़ॉल्ट रूप से) और इसका उपयोग बुकार्डो द्वारा भी किया जाता है
जब वह बाहर निकलता है और अपनी मृत्यु के बारे में मेल भेजता है। इसे कारण लॉग में भी जोड़ा जाता है,
जिसका नाम "reason_file" के समान है, लेकिन समाप्त होता है लॉग.

पुनः प्रारंभ
बुकार्डो पुनरारंभ "कारण"

बुकार्डो को रोकता है, स्टॉप के पूरा होने की प्रतीक्षा करता है, और फिर इसे फिर से शुरू करता है। का समर्थन करता है
<"प्रारंभ"/प्रारंभ> के समान विकल्प। प्रारंभ स्क्रिप्ट के लिए उपयोगी। सिर्फ CTL और KID पाने के लिए
नई जोड़ी गई, अपडेट की गई या हटाई गई वस्तुओं को पहचानने के लिए प्रक्रियाएं, "रीलोड" कमांड का उपयोग करें,
बजाय.

सूची
बुकार्डो सूची

बुकार्डो वस्तुओं के बारे में सारांश जानकारी सूचीबद्ध करता है। समर्थित प्रकार हैं:

· "डेटाबेस"

· "डीबीग्रुप"

· "रिलेग्रुप"

· "साथ - साथ करना"

· "टेबल"

· "अनुक्रम"

· "कस्टम कोड"

· "प्रचलित नाम"

· "कस्टमकॉल्स"

· "सब"

"सभी" विकल्प सभी ऑब्जेक्ट प्रकारों के बारे में जानकारी सूचीबद्ध करेगा।

वैकल्पिक "रेगेक्स" विकल्प का उपयोग सूची को केवल मिलान करने वालों के लिए फ़िल्टर करने के लिए किया जा सकता है a
नियमित अभिव्यक्ति।

जोड़ना
बुकार्डो एड

बुकार्डो में एक नई वस्तु जोड़ता है। "प्रकार" जोड़ने के लिए वस्तु के प्रकार को निर्दिष्ट करता है, जबकि
"नाम" वस्तु का नाम होना चाहिए। समर्थित प्रकारों में शामिल हैं:

"डीबी"
"डीबीग्रुप"
"टेबल"
"अनुक्रम"
"सभी टेबल"
"सभी क्रम"
"रिलेग्रुप"
"साथ - साथ करना"
"प्रचलित नाम"
"कस्टमकॉल्स"

जोड़ना db

बुकार्डो डीबी जोड़ें dbname=actual_name port=xxx host=xxx user=xxx

एक या अधिक नए डेटाबेस जोड़ता है। "नाम" वह नाम है जिसके द्वारा डेटाबेस को जाना जाएगा
बुकार्डो के लिए, और अद्वितीय होना चाहिए। यह वास्तविक डेटाबेस नाम से भिन्न हो सकता है, जैसे कि एकाधिक
मेजबानों के पास एक ही नाम के डेटाबेस हो सकते हैं। एकाधिक डेटाबेस द्वारा जोड़ा जा सकता है
नामों को अल्पविराम से अलग करना। डेटाबेस के बीच भिन्न विकल्प होने चाहिए
एक मिलान अल्पविराम द्वारा अलग किया गया। उदाहरण:

बुकार्डो डीबी अल्फा, बीटा डीबीनाम = बिक्री होस्ट = एए, बीबी उपयोगकर्ता = बुकार्डो जोड़ें

यह आदेश जोड़े गए डेटाबेस से तत्काल परीक्षण कनेक्शन का प्रयास करेगा। NS
समर्थित नामित पैरामीटर हैं:

"डीबीनाम"
डेटाबेस का वास्तविक नाम। सेवा फ़ाइल का उपयोग करने तक आवश्यक है।

"प्रकार"
डेटाबेस का प्रकार। "पोस्टग्रेज" के लिए डिफ़ॉल्ट। वर्तमान में समर्थित मान हैं:

· "पोस्टग्रेज"

· "बूंदा बांदी"

· "मोंगो"

· "माई एसक्यूएल"

· "मारिया"

· "आकाशवाणी"

· "रेडिस"

· "स्क्लाइट"

"उपयोगकर्ता"
इस डेटाबेस से कनेक्ट करते समय उपयोगकर्ता नाम बुकार्डो का उपयोग करना चाहिए।

"उत्तीर्ण करना"
इस डेटाबेस से कनेक्ट करते समय बुकार्डो पासवर्ड का उपयोग करना चाहिए। सलाह दी जाती है
कि आप यहां पासवर्ड दर्ज करने के बजाय एक .pgpass फ़ाइल का उपयोग करते हैं।

"मेज़बान"
इस डेटाबेस से कनेक्ट करते समय होस्ट बुकार्डो का उपयोग करना चाहिए। के मान के लिए डिफ़ॉल्ट
$PGHOSTADDR या $PGHOST पर्यावरण चर, यदि मौजूद हैं।

"बंदरगाह"
इस डेटाबेस से कनेक्ट करते समय पोर्ट बुकार्डो का उपयोग करना चाहिए। के मान के लिए डिफ़ॉल्ट
$PGPORT पर्यावरण चर, यदि मौजूद है।

"कोन"
अतिरिक्त कनेक्शन पैरामीटर, जैसे "sslmode=require"।

"सर्विस"
इस डेटाबेस से कनेक्ट करते समय सेवा नाम बुकार्डो का उपयोग करना चाहिए।

"स्थिति"
इस डेटाबेस की प्रारंभिक स्थिति। "सक्रिय" के लिए डिफ़ॉल्ट लेकिन "निष्क्रिय" पर सेट किया जा सकता है।

"डीबीग्रुप"
उस डेटाबेस समूह का नाम जिससे यह डेटाबेस संबंधित होना चाहिए।

"अतिरिक्त तालिकाएं"
इस डेटाबेस से सभी तालिकाओं को स्वचालित रूप से जोड़ें।

"अतिरिक्त अनुक्रम"
इस डेटाबेस से सभी अनुक्रमों को स्वचालित रूप से जोड़ें।

"server_side_prepares"
"एसएसपी"
सर्वर-साइड तैयारी को सक्षम या अक्षम करने के लिए 1 या 0 पर सेट करें। 1 के लिए डिफ़ॉल्ट।

"मेकेडेल्टा"
Makedelta को सक्षम या अक्षम करने के लिए 1 या 0 पर सेट करें। 0 के लिए डिफ़ॉल्ट।

अतिरिक्त पैरामीटर:

"--बल"
कनेक्शन परीक्षण चलाए बिना डेटाबेस को जोड़ने के लिए बाध्य करता है।

नोट: सुविधा के रूप में, यदि "dbuser" मान इसका डिफ़ॉल्ट मान है, "bucardo", में
घटना है कि बुकार्डो डेटाबेस से कनेक्ट नहीं हो सकता है, यह "पोस्टग्रेज" के रूप में कनेक्ट करने का प्रयास करेगा
और "bucardo" नाम का एक सुपरयुसर बनाएं। यह लोगों के लिए चीजों को आसान बनाने के लिए है
बुकार्डो के साथ शुरू किया, लेकिन काम नहीं करेगा अगर यह "पोस्टग्रेज" के रूप में कनेक्ट नहीं हो सकता है, या यदि यह
प्रमाणीकरण विफलता के कारण कनेक्शन विफल रहा।

जोड़ना डीबीग्रुप

bucardo dbgroup नाम db1: स्रोत db2: स्रोत db3: लक्ष्य जोड़ें ...

नामित dbgroup में एक या अधिक डेटाबेस जोड़ता है। यदि dbgroup मौजूद नहीं है, तो यह होगा
बनाया था। डेटाबेस पैरामीटर को उनकी भूमिकाएं निर्दिष्ट करनी चाहिए, या तो "स्रोत" या "लक्ष्य"।

जोड़ना तालिका

bucardo तालिका जोड़ें [स्कीमा]। तालिका db=actual_db_name

एक टेबल ऑब्जेक्ट जोड़ता है। तालिका की जानकारी निर्दिष्ट डेटाबेस से पढ़ी जाएगी।
समर्थित पैरामीटर:

"डीबी"
डेटाबेस का नाम जिससे टेबल की जानकारी को पढ़ना है। एक नाम होना चाहिए
बुकार्डो के लिए जाना जाता है, "डेटाबेस जोड़ें" के लिए पिछली कॉल के लिए धन्यवाद। आवश्यक।

"ऑटोकिक"
बूलियन इंगित करता है कि तालिका को स्वचालित रूप से किक संदेश भेजना चाहिए या नहीं
जब इसे संशोधित किया जाता है। तालिका के किसी भी सिंक के "ऑटोकिक" पैरामीटर को ओवरराइड करता है
एक हिस्सा है।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं। डिफ़ॉल्ट रूप से बंद।
वैकल्पिक।

"विश्लेषण_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिका का विश्लेषण करना है या नहीं। बंद
चूक जाना। वैकल्पिक।

"वैक्यूम_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिका को खाली करना है या नहीं। बंद
चूक जाना। वैकल्पिक।

"रिलेग्रुप"
नामित relgroup में तालिका जोड़ता है। यदि संबंध समूह मौजूद नहीं है, तो यह होगा
बनाया था। वैकल्पिक।

"मेकेडेल्टा"
Makedelta मैजिक को चालू या बंद करता है। Value डेटाबेस की एक सूची है जिसके लिए makedelta की आवश्यकता होती है
यह मेज़। सभी डेटाबेस के लिए makedelta को सक्षम करने के लिए मान "चालू" भी हो सकता है। डिफ़ॉल्ट करने के लिए
"बंद"।

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

जोड़ना अनुक्रम

बुकार्डो अनुक्रम जोड़ें [स्कीमा]। अनुक्रम relgroup=xxx

"डीबी"
डेटाबेस का नाम जिससे अनुक्रम जानकारी को पढ़ना है। एक नाम होना चाहिए
बुकार्डो के लिए जाना जाता है, "डेटाबेस जोड़ें" के लिए पिछली कॉल के लिए धन्यवाद। आवश्यक।

"रिलेग्रुप"
नामित relgroup में अनुक्रम जोड़ता है। यदि संबंध समूह मौजूद नहीं है, तो यह होगा
बनाया था। वैकल्पिक।

जोड़ना सब टेबल

bucardo सभी तालिकाओं को जोड़ें [relgroup=xxx] [pkonly]

सभी ज्ञात डेटाबेस में या किसी निर्दिष्ट डेटाबेस में सभी तालिकाओं को जोड़ता है। इसमें टेबल शामिल नहीं हैं
"pg_catalog", "information_schema", और "bucardo" स्कीमा। (हां, इसका मतलब है कि आप
Bucardo का उपयोग करके Bucardo कॉन्फ़िगरेशन डेटाबेस को दोहराना नहीं कर सकता। उसके लिए माफ़ करना।)
समर्थित विकल्प और पैरामीटर:

"डीबी"
"--डीबी"
डेटाबेस का नाम जिसमें से जोड़ने के लिए सभी तालिकाओं को खोजना है। यदि प्रदान नहीं किया गया है, तो टेबल
सभी ज्ञात डेटाबेस से जोड़ा जाएगा।

"स्कीमा"
"--स्कीमा"
"-एन"
स्कीमा की निर्दिष्ट अल्पविराम-सीमांकित सूची में तालिकाओं तक सीमित करें। विकल्प मई
एक से अधिक बार निर्दिष्ट करें।

"बहिष्कृत-स्कीमा"
"--बहिष्कृत-स्कीमा"
"-एन"
स्कीमा की निर्दिष्ट अल्पविराम-सीमांकित सूची में तालिकाएँ बहिष्कृत करें। विकल्प हो सकते हैं
एक से अधिक बार निर्दिष्ट।

"टेबल"
"--टेबल"
"-टी"
निर्दिष्ट तालिकाओं तक सीमित करें। विकल्पों को एक से अधिक बार निर्दिष्ट किया जा सकता है।

"बहिष्कृत तालिका"
"--बहिष्कृत-तालिका"
"-टी"
निर्दिष्ट तालिकाओं को छोड़ दें। विकल्पों को एक से अधिक बार निर्दिष्ट किया जा सकता है।

"रिलेग्रुप"
"--रेलग्रुप"
उस समूह का नाम जिसमें नई तालिकाएँ जोड़ी जानी हैं।

"कोनली"
प्राथमिक कुंजी के बिना तालिकाओं को बाहर करें।

जोड़ना सब दृश्यों

bucardo सभी अनुक्रम जोड़ें relgroup=xxx

सभी ज्ञात डेटाबेस में या किसी निर्दिष्ट डेटाबेस में सभी अनुक्रम जोड़ता है। इससे बाहर रखा गया
"pg_catalog", "information_schema", और "bucardo" स्कीमा में अनुक्रम। (हां यह
इसका मतलब है कि आप Bucardo का उपयोग करके Bucardo कॉन्फ़िगरेशन डेटाबेस को दोहरा नहीं सकते हैं। माफ़ करना
उसके बारे में।) समर्थित विकल्प और पैरामीटर:

"डीबी"
"--डीबी"
डेटाबेस का नाम जिसमें से जोड़ने के लिए सभी अनुक्रमों को खोजना है। यदि प्रदान नहीं किया गया है,
सभी ज्ञात डेटाबेस से अनुक्रम जोड़े जाएंगे।

"स्कीमा"
"--स्कीमा"
"-एन"
स्कीमा की निर्दिष्ट अल्पविराम-सीमांकित सूची में अनुक्रमों तक सीमित करें। विकल्प
एक से अधिक बार निर्दिष्ट किया जा सकता है।

"बहिष्कृत-स्कीमा"
"--बहिष्कृत-स्कीमा"
"-एन"
स्कीमा की निर्दिष्ट अल्पविराम-सीमांकित सूची में अनुक्रम बहिष्कृत करें। विकल्प हो सकते हैं
एक से अधिक बार निर्दिष्ट।

"रिलेग्रुप"
"--रेलग्रुप"
उस रिलेग्रुप का नाम जिसमें नई टेबल या सीक्वेंस जोड़ना है।

जोड़ना रिलग्रुप

बुकार्डो रिलेग्रुप नाम जोड़ें
बुकार्डो रिलेग्रुप नाम तालिका, अनुक्रम, जोड़ें ...

एक रिलेग्रुप जोड़ता है। नाम के बाद, तालिकाओं और/या अनुक्रमों की वैकल्पिक सूची में पास करें और
उन्हें ग्रुप में जोड़ा जाएगा।

जोड़ना सिंक

बकार्डो सिंक नाम जोड़ें relgroup=xxx dbs=xxx

एक सिंक जोड़ता है, जो एक नामित प्रतिकृति घटना है जिसमें इस बारे में जानकारी होती है कि क्या करना है
कहां से कहां दोहराएं। समर्थित पैरामीटर हैं:

"डीबीएस"
एक डीबीग्रुप का नाम या डेटाबेस की अल्पविराम-सीमांकित सूची। सभी निर्दिष्ट
डेटाबेस को सिंक्रोनाइज़ किया जाएगा। आवश्यक।

"डीबीग्रुप"
एक डीबीग्रुप का नाम। इस समूह के सभी डेटाबेस का हिस्सा होंगे
साथ - साथ करना। यदि dbgroup मौजूद नहीं है और डेटाबेस की एक अलग सूची दी गई है, तो
समूह बनाया और आबाद किया जाएगा।

"रिलेग्रुप"
सिंक्रनाइज़ करने के लिए एक रिलेग्रुप का नाम। में सभी टेबल और/या क्रम
रिलेग्रुप को सिंक्रोनाइज़ किया जाएगा। आवश्यक है जब तक कि "टेबल" निर्दिष्ट न हो।

"टेबल"
सिंक में जोड़ने के लिए तालिकाओं की सूची। यह परोक्ष रूप से उसी के साथ एक संबंध समूह बनाता है
सिंक के रूप में नाम। आवश्यक है जब तक कि "रिलेग्रुप" निर्दिष्ट न हो।

"स्थिति"
इंगित करता है कि सिंक सक्रिय है या नहीं। या तो "सक्रिय" या "निष्क्रिय" होना चाहिए।
"सक्रिय" के लिए डिफ़ॉल्ट।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं। डिफ़ॉल्ट करने के लिए
बंद।

"जीवन काल"
काटे जाने से पहले एक बच्चा कितने सेकंड तक जीवित रह सकता है। डिफ़ॉल्ट रूप से कोई सीमा नहीं।

"मैक्सकिक्स"
काटे जाने से पहले एक बच्चे को कितनी बार लात मारी जा सकती है। डिफ़ॉल्ट रूप से कोई सीमा नहीं।

"संघर्ष_रणनीति"
समन्वयन में उपयोग करने के लिए संघर्ष समाधान रणनीति। समर्थित मान:

"bucardo_source"
"स्रोत" डेटाबेस पर पंक्तियाँ हमेशा "जीत" होती हैं। दूसरे शब्दों में, संघर्ष में,
बुकार्डो स्रोत से लक्ष्य तक पंक्तियों की प्रतिलिपि बनाता है।

"bucardo_target"
"लक्ष्य" डेटाबेस पर पंक्तियाँ हमेशा जीतती हैं।

"bucardo_skip"
किसी भी परस्पर विरोधी पंक्तियों को बस दोहराया नहीं जाता है। ज्यादातर मामलों के लिए अनुशंसित नहीं है।

"bucardo_random"
प्रत्येक डेटाबेस के पास हर बार जीतने का समान अवसर होता है। यह डिफ़ॉल्ट है।

"bucardo_latest"
जिस पंक्ति को हाल ही में बदला गया था वह जीत जाती है।

"bucardo_abort"
एक विरोध पर समन्वयन निरस्त कर दिया गया है।

"एकमुश्त प्रति"
यह निर्धारित करता है कि सिंक को एक बार चलाने के लिए पूर्ण प्रतिलिपि मोड में स्विच करना चाहिए या नहीं।
समर्थित मान हैं:

0: बंद
1: हमेशा पूरी कॉपी
2: केवल उन तालिकाओं की प्रतिलिपि बनाएँ जो लक्ष्य पर खाली हैं
"ज़िंदा रहना"
बूलियन इंगित करता है कि सिंक प्रक्रिया (सीटीएल) लगातार बनी रहनी चाहिए या नहीं।
असत्य के लिए डिफ़ॉल्ट।

"बच्चा"
बूलियन यह दर्शाता है कि सिंक चाइल्ड प्रोसेस (KID) लगातार बनी रहनी चाहिए या नहीं।
असत्य के लिए डिफ़ॉल्ट।

"ऑटोकिक"
बूलियन इंगित करता है कि सिंक में टेबल को स्वचालित रूप से किक भेजनी चाहिए या नहीं
संदेश जब संशोधित किए जाते हैं। के "ऑटोकिक" पैरामीटर द्वारा ओवरराइड किया जा सकता है
व्यक्तिगत टेबल।

"समय की जांच करें"
एक अंतराल जो अधिकतम समय निर्दिष्ट करता है कि एक सिंक किक होने से पहले जाना चाहिए। उपयोगी
व्यस्त सिस्टम के लिए जहां आप ट्रिगर्स को सूचित करने के ऊपरी हिस्से को नहीं चाहते हैं।

"वरीयता"
एक पूर्णांक जो सिंक की प्राथमिकता को दर्शाता है। कम संख्या उच्च प्राथमिकता है।
वर्तमान में केवल प्रदर्शन उद्देश्यों के लिए उपयोग किया जाता है।

"विश्लेषण_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिकाओं का विश्लेषण करना है या नहीं। डिफ़ॉल्ट रूप से बंद।
वैकल्पिक।

"अतिदेय"
एक अंतराल उस समय की मात्रा को निर्दिष्ट करता है जिसके बाद सिंक नहीं चला है कि यह
अतिदेय माना जाना चाहिए। सिंक होने पर "check_bucardo_sync" एक चेतावनी जारी करता है
इतने समय में नहीं चलाया गया।

"समाप्त"
एक अंतराल उस समय की मात्रा को निर्दिष्ट करता है जिसके बाद सिंक नहीं चला है कि यह
समाप्त माना जाना चाहिए। "check_bucardo_sync" एक महत्वपूर्ण संदेश जारी करता है जब a
इस समय में सिंक नहीं चलाया गया है।

"ट्रैक_रेट्स"
बूलियन इंगित करता है कि सिंक्रनाइज़ेशन दरों को ट्रैक करना है या नहीं।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं। डिफ़ॉल्ट रूप से बंद।
वैकल्पिक।

"सख्त_चेक"
बूलियन इंगित करता है कि सिंक में तालिकाओं की तुलना करते समय सख्त होना चाहिए या नहीं। अगर
कॉलम के अलग-अलग नाम या डेटा प्रकार हैं, सत्यापन विफल हो जाएगा। लेकिन शायद
स्तंभों को अलग-अलग नाम या डेटा प्रकार रखने की अनुमति है। यदि हां, तो अक्षम करें
"सख्त_चेक" और कॉलम अंतर के परिणामस्वरूप विफल होने के बजाय चेतावनियां होंगी
सत्यापन। सत्य के लिए डिफ़ॉल्ट।

जोड़ना प्रचलित नाम

बुकार्डो कस्टमनाम जोड़ें पुराना नाम नया नाम [डीबी = नाम] [सिंक = नाम]

एक नया बुकार्डो कस्टम नाम मैपिंग बनाता है। यह प्रतिकृति में शामिल तालिकाओं की अनुमति देता है
विभिन्न डेटाबेस पर अलग-अलग नाम रखने के लिए। "पुराना नाम" में स्कीमा होना चाहिए:
साथ ही तालिका का नाम (यदि स्रोत डेटाबेस स्कीमा का समर्थन करता है)। वैकल्पिक पैरामीटर
इसे एक या अधिक डेटाबेस, और/या एक या अधिक सिंक तक सीमित करें। समर्थित पैरामीटर:

"साथ - साथ करना"
एक सिंक जिसमें कस्टमनाम जोड़ना है। कई बार निर्दिष्ट किया जा सकता है।

"डेटाबेस"
"डीबी"
एक डेटाबेस जिसके लिए कस्टमनाम जोड़ना है। कई बार निर्दिष्ट किया जा सकता है।

जोड़ना कस्टमकॉल्स

bucardo कस्टमकॉल्स जोड़ें tablename select_clause [सिंक=x db=x]

सिंक करते समय चुनने के लिए कॉलम की सूची निर्दिष्ट करें। डिफ़ॉल्ट के बजाय "चुनें
*" व्यवहार, आप फ़ंक्शन कॉल के उपयोग सहित अपने इच्छित किसी भी कॉलम को निर्दिष्ट कर सकते हैं
मूल्य और चीजें लौटाएं जो स्रोत कॉलम सूची में नहीं हैं। वैकल्पिक पैरामीटर इसे सीमित करते हैं
एक या अधिक डेटाबेस के लिए, और/या एक या अधिक सिंक के लिए। कुछ उदाहरण:

bucardo customcols public.foobar जोड़ें "ए, बी, सी चुनें"
bucardo add customcols public.foobar "सेलेक्ट ए, अपर (बी) एएस बी, सी" डीबी = फू
bucardo add customcols public.foobar "ए, बी, सी चुनें" डीबी = फू सिंक = एबीसी

समर्थित पैरामीटर:

"साथ - साथ करना"
एक सिंक जिसमें कस्टमकॉल जोड़ना है। कई बार निर्दिष्ट किया जा सकता है।

"डेटाबेस"
"डीबी"
एक डेटाबेस जिसके लिए कस्टमकॉल्स जोड़ना है। कई बार निर्दिष्ट किया जा सकता है।

जोड़ना कस्टम कोड

बुकार्डो कस्टमकोड जोड़ें [वैकल्पिक सूचना]

एक कस्टम कोड जोड़ता है, जो एक पर्ल सबरूटीन है जिसे कुछ बिंदुओं पर चलाया जा सकता है
सिंक प्रक्रिया। यह अपवादों को संभाल सकता है, संघर्षों को संभाल सकता है, या बस निश्चित समय पर चला सकता है
कार्यक्षमता की कोई अपेक्षा नहीं के साथ (उदाहरण के लिए, बुकार्डो के ट्रिगर होने से पहले)। मेटाडेटा के बारे में
वह बिंदु सबरूटीन को हैश संदर्भ के रूप में पारित किया जाएगा।

समर्थित पैरामीटर:

"नाम"
कस्टम कोड ऑब्जेक्ट का नाम।

"के बारे में"
कस्टम कोड का संक्षिप्त विवरण।

"जबरन"
"कब_रन"
एक स्ट्रिंग इंगित करती है कि कस्टम कोड कब चलाया जाना चाहिए। समर्थित मूल्यों में शामिल हैं:

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

"साथ - साथ करना"
उस समन्वयन का नाम जिसके साथ कस्टम कोड संबद्ध करना है.

"संबंध"
तालिका या अनुक्रम का नाम जिसके साथ कस्टम कोड संबद्ध करना है।

"स्थिति"
इस कस्टम कोड की वर्तमान स्थिति। "सक्रिय" के अलावा कुछ भी मतलब कोड है
नहीं दौड़ा।

"वरीयता"
कस्टम कोड निष्पादित करने के क्रम में प्राथमिकता को इंगित करने वाली संख्या। कम संख्या
उच्च प्राथमिकता हैं। उन सबरूटीन्स के लिए उपयोगी है जो रद्द करने के लिए "lastcode" सेट करते हैं
उसी "जब_रन" के लिए बाद के कस्टम कोड का निष्पादन।

"src_code"
वह फ़ाइल जिससे कस्टम कोड पर्ल स्रोत पढ़ना है।

पर्ल सबरूटीन का मुख्य भाग "src_code" फ़ाइल में लागू किया जाना चाहिए, न कि
एक "उप" घोषणा के अंदर। जब कॉल किया जाता है, तो इसे एक हैश संदर्भ के साथ पारित किया जाएगा
निम्नलिखित कुंजी:

"सिंकनाम"
वर्तमान में निष्पादित सिंक का नाम।

"संस्करण"
सिंक को क्रियान्वित करने वाला बुकार्डो का संस्करण।

"स्रोत का नाम"
स्रोत डेटाबेस का नाम।

"लक्ष्यनाम"
लक्ष्य डेटाबेस का नाम।

"मेल भेजे"
एक कोड संदर्भ जिसका उपयोग ईमेल संदेश भेजने के लिए किया जा सकता है।

"सोर्सडीबीएच"
सिंक स्रोत डेटाबेस के लिए एक DBI डेटाबेस हैंडल। केवल कस्टम कोड के लिए प्रदान किया गया
नियंत्रक द्वारा निष्पादित।

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

"स्कीमानाम"
तालिका के लिए स्कीमा जिसने अपवाद को ट्रिगर किया। केवल "अपवाद" के लिए प्रदान किया गया
कस्टम कोड।

"तालिका नाम"
उस तालिका का नाम जिसने अपवाद को ट्रिगर किया। केवल "अपवाद" के लिए प्रदान किया गया
कस्टम कोड।

"त्रुटि_स्ट्रिंग"
वास्तविक त्रुटि संदेश वाली स्ट्रिंग। केवल "अपवाद" रिवाज के लिए प्रदान किया गया
कोड।

"डेल्टाबिन"
एक कुंजी के रूप में प्रत्येक स्रोत डेटाबेस के नाम के साथ एक हैश संदर्भ और सभी की सूची
प्राथमिक कुंजियाँ "\0" के साथ जुड़ गईं। केवल "अपवाद" कस्टम कोड के लिए प्रदान किया गया।

"प्रयास"
जितनी बार समन्वयन का प्रयास किया गया है। केवल "अपवाद" रिवाज के लिए प्रदान किया गया
कोड।

"संघर्ष"
परस्पर विरोधी पंक्तियों का हैश संदर्भ। कुंजियाँ प्राथमिक कुंजी मान हैं, और
मान परस्पर विरोधी वाले डेटाबेस के नामों के साथ हैश संदर्भ हैं
पंक्तियों और सच्चे मूल्यों। केवल कस्टम कोड "संघर्ष" के लिए प्रदान किया गया।

कस्टम कोड सबरूटीन बदलने के लिए हैश संदर्भ में इनमें से कोई भी कुंजी सेट कर सकता है
सिंक का व्यवहार:

"संदेश"
लॉग को भेजने के लिए संदेश।

"चेतावनी"
सबरूटीन के वापस आने के बाद उत्सर्जन की चेतावनी।

"त्रुटि"
सबरूटीन के वापस आने के बाद फेंकी जाने वाली त्रुटि।

"अगला कोड"
उसी प्रकार के अगले कस्टम कोड पर निष्पादन भेजने के लिए सेट करें। मुख्य रूप से उपयोगी
अपवाद कस्टम कोड, और केवल नियंत्रक द्वारा निष्पादित कस्टम कोड द्वारा समर्थित।

"अंतिम कोड"
एक ही प्रकार के बाद के किसी भी कस्टम कोड को छोड़ने के लिए सही पर सेट करें।

"एंडसिंक"
सिंक को पूरी तरह से रद्द कर देता है।

एक उदाहरण:

सख्त उपयोग करें;
चेतावनी का उपयोग करें;
डेटा का उपयोग करें :: डम्पर;

मेरी $ जानकारी = शिफ्ट;

# चलिए एक फाइल खोलते हैं।
मेरी $file = '/tmp/bucardo_dump.txt';
मेरा $fh, '>:encoding(UTF-8)', $file खोलें या {
$info->{चेतावनी} = "$फ़ाइल नहीं खोल सकता: $!\n";
वापसी;
};

# मनोरंजन के लिए $info का निरीक्षण करें।
$fh डम्पर $जानकारी प्रिंट करें;
बंद $fh या $info->{चेतावनी} = "$फ़ाइल बंद करने में त्रुटि: $!\n";

# एक संदेश लॉग इन करें और वापस लौटें।
$info->{message} = 'IN UR DATABASEZ NORMALIZIN UR RELAYSHUNS';
वापसी;

अद्यतन
बुकार्डो अपडेट

बुकार्डो ऑब्जेक्ट को अपडेट करता है। "प्रकार" अद्यतन करने के लिए वस्तु के प्रकार को निर्दिष्ट करता है, जबकि
"नाम" वस्तु का नाम होना चाहिए। प्रत्येक प्रकार के लिए समर्थित पैरामीटर हैं:
"जोड़ें" के समान ही। समर्थित प्रकार हैं:

"कस्टम कोड"
"डीबी"
"साथ - साथ करना"
"टेबल"
"अनुक्रम"

अद्यतन कस्टम कोड

बुकार्डो अपडेट कस्टमकोड सेटिंग = मान

मौजूदा कस्टमकोड को अपडेट करता है। जिन वस्तुओं को बदला जा सकता है वे हैं:

"के बारे में"
कस्टम कोड का संक्षिप्त विवरण।

"गेटडीबीएच"
बूलियन इंगित करता है कि पर्ल डीबीआई डेटाबेस हैंडल को प्रदान किया जाना चाहिए या नहीं
कस्टम कोड सबरूटीन। यदि सही है, तो डेटाबेस हैंडल "डीबीएच" कुंजी के तहत प्रदान किए जाएंगे
हैश संदर्भ सबरूटीन को दिया गया। इस कुंजी के नीचे का मान होगा a
हैश संदर्भ मैपिंग डेटाबेस नाम उनके संबंधित हैंडल पर।

"नाम"
कस्टम कोड ऑब्जेक्ट का नाम।

"वरीयता"
कस्टम कोड निष्पादित करने के क्रम में प्राथमिकता को इंगित करने वाली संख्या। कम संख्या
उच्च प्राथमिकता हैं। उन सबरूटीन्स के लिए उपयोगी है जो रद्द करने के लिए "lastcode" सेट करते हैं
उसी "जब_रन" के लिए बाद के कस्टम कोड का निष्पादन।

"स्थिति"
इस कस्टम कोड की वर्तमान स्थिति। "सक्रिय" के अलावा कुछ भी मतलब कोड है
नहीं दौड़ा।

"जबरन"
एक स्ट्रिंग इंगित करती है कि कस्टम कोड कब चलाया जाना चाहिए। समर्थित मूल्यों में शामिल हैं:

"पहले_टीएक्सएन"
"पहले_चेक_रो"
"पहले_ट्रिगर_ड्रॉप"
"बाद_ट्रिगर_ड्रॉप"
"बाद_टेबल_सिंक"
"अपवाद"
"टकराव"
"पहले_ट्रिगर_सक्षम"
"बाद_ट्रिगर_सक्षम"
"after_txn"
"पहले_सिंक"
"बाद_सिंक"

अद्यतन db

बुकार्डो उड़पते डीबी पोर्ट = xxx होस्ट = xxx उपयोगकर्ता = xxx पास = xxx

एक डेटाबेस अपडेट करता है। "नाम" वह नाम है जिसके द्वारा डेटाबेस बुकार्डो को जाना जाता है। इस
वास्तविक डेटाबेस नाम से भिन्न हो सकते हैं, क्योंकि एकाधिक होस्ट के पास डेटाबेस हो सकते हैं
एक ही नाम।

समर्थित नामित पैरामीटर हैं:

"डीबीनाम"
"डीबी"
डेटाबेस का वास्तविक नाम।

"प्रकार"
"डीबीटाइप"
डेटाबेस का प्रकार। वर्तमान में समर्थित मान हैं:

· "पोस्टग्रेज"

· "बूंदा बांदी"

· "मोंगो"

· "माई एसक्यूएल"

· "मारिया"

· "आकाशवाणी"

· "रेडिस"

· "स्क्लाइट"

"उपयोगकर्ता नाम"
"डबसर"
"उपयोगकर्ता"
उपयोगकर्ता नाम बुकार्डो को डेटाबेस से जुड़ने के लिए उपयोग करना चाहिए।

"पासवर्ड"
"डीबीपास"
"उत्तीर्ण करना"
पासवर्ड बुकार्डो को डेटाबेस से कनेक्ट करते समय उपयोग करना चाहिए।

"डीबीहोस्ट"
"भूत"
"मेज़बान"
होस्ट नाम जिससे कनेक्ट करना है।

"डीबीपोर्ट"
"पीजीपोर्ट"
"बंदरगाह"
जिस पोर्ट से कनेक्ट करना है।

"डीबीकॉन"
"पीजीसीओएन"
"कोन"
अतिरिक्त कनेक्शन पैरामीटर, जैसे, "sslmode=require"। वैकल्पिक।

"स्थिति"
बुकार्डो में डेटाबेस की स्थिति। या तो "सक्रिय" या "निष्क्रिय" होना चाहिए।

"डीबीग्रुप"
"server_side_prepares"
"एसएसपी"
सर्वर-साइड तैयारियों को सक्षम या अक्षम करें। उन्हें सक्षम करने के लिए 1 पास करें या उन्हें अक्षम करने के लिए 0 पास करें।

"मेकेडेल्टा"
इस डेटाबेस के लिए Makedelta को सक्षम या अक्षम करें।

"डीबीसर्विस"
"सर्विस"
Postgres डेटाबेस के लिए उपयोग किया जाने वाला सेवा नाम।

"डीबीग्रुप"
डेटाबेस को जोड़ने के लिए dbgroups की अल्पविराम से अलग की गई सूची। डेटाबेस होगा
किसी भी अन्य डीबीग्रुप से हटा दिया गया जिसका वह पहले सदस्य था।

अद्यतन सिंक

bucardo अद्यतन सिंक सिंकनाम relgroup=xxx dbs=xxx

एक सिंक को अपडेट करता है, जो एक नामित प्रतिकृति घटना है जिसमें इस बारे में जानकारी होती है कि क्या करना है
कहां से कहां दोहराएं। समर्थित पैरामीटर हैं:

"नाम"
सिंक का नाम। आवश्यक।

"डीबीएस"
एक डीबीग्रुप का नाम या डेटाबेस की अल्पविराम-सीमांकित सूची।

"रिलेग्रुप"
सिंक्रनाइज़ करने के लिए एक रिलेग्रुप का नाम।

"स्थिति"
इंगित करता है कि सिंक सक्रिय है या नहीं। या तो "सक्रिय" या "निष्क्रिय" होना चाहिए।
ध्यान दें कि यह सिंक की वर्तमान रन स्थिति को नहीं बदलेगा, बस चिह्नित करें कि क्या
यह अगले पुनः लोड पर सक्रिय या निष्क्रिय होना चाहिए। "सिंक सक्रिय करें" का उपयोग करें और
वास्तव में एक सिंक को सक्रिय या निष्क्रिय करने के लिए आदेश।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं।

"जीवन काल"
काटे जाने से पहले एक बच्चा कितने सेकंड तक जीवित रह सकता है।

"मैक्सकिक्स"
काटे जाने से पहले एक बच्चे को कितनी बार लात मारी जा सकती है।

"अलगाव_स्तर"
लेन-देन अलगाव स्तर इस सिंक का उपयोग करना चाहिए। केवल विकल्प "धारावाहिक" हैं
और "दोहराने योग्य पढ़ा"

"संघर्ष_रणनीति"
समन्वयन में उपयोग करने के लिए संघर्ष समाधान रणनीति। समर्थित मान:

"bucardo_source"
"स्रोत" डेटाबेस पर पंक्तियाँ हमेशा "जीत" होती हैं। दूसरे शब्दों में, संघर्ष में,
बुकार्डो स्रोत से लक्ष्य तक पंक्तियों की प्रतिलिपि बनाता है।

"bucardo_target"
"लक्ष्य" डेटाबेस पर पंक्तियाँ हमेशा जीतती हैं।

"bucardo_skip"
किसी भी परस्पर विरोधी पंक्तियों को बस दोहराया नहीं जाता है। ज्यादातर मामलों के लिए अनुशंसित नहीं है।

"bucardo_random"
प्रत्येक डेटाबेस के पास हर बार जीतने का समान अवसर होता है।

"bucardo_latest"
जिस पंक्ति को हाल ही में बदला गया था वह जीत जाती है।

"bucardo_abort"
एक विरोध पर समन्वयन निरस्त कर दिया गया है।

"एकमुश्त प्रति"
यह निर्धारित करता है कि सिंक को एक बार चलाने के लिए पूर्ण प्रतिलिपि मोड में स्विच करना चाहिए या नहीं।
समर्थित मान हैं:

0: बंद
1: हमेशा पूरी कॉपी
2: केवल उन तालिकाओं की प्रतिलिपि बनाएँ जो लक्ष्य पर खाली हैं
"ज़िंदा रहना"
बूलियन इंगित करता है कि सिंक प्रक्रिया (सीटीएल) लगातार बनी रहनी चाहिए या नहीं।

"बच्चा"
बूलियन यह दर्शाता है कि सिंक चाइल्ड प्रोसेस (KID) लगातार बनी रहनी चाहिए या नहीं।

"ऑटोकिक"
बूलियन इंगित करता है कि सिंक में टेबल को स्वचालित रूप से किक भेजनी चाहिए या नहीं
संदेश जब संशोधित किए जाते हैं। के "ऑटोकिक" पैरामीटर द्वारा ओवरराइड किया जा सकता है
व्यक्तिगत टेबल।

"समय की जांच करें"
एक अंतराल जो अधिकतम समय निर्दिष्ट करता है कि एक सिंक किक होने से पहले जाना चाहिए। उपयोगी
व्यस्त सिस्टम के लिए जहां आप ट्रिगर्स को सूचित करने के ऊपरी हिस्से को नहीं चाहते हैं।

"वरीयता"
एक पूर्णांक जो सिंक की प्राथमिकता को दर्शाता है। कम संख्या उच्च प्राथमिकता है।
वर्तमान में केवल प्रदर्शन उद्देश्यों के लिए उपयोग किया जाता है।

"विश्लेषण_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिकाओं का विश्लेषण करना है या नहीं। डिफ़ॉल्ट रूप से बंद।

"अतिदेय"
एक अंतराल उस समय की मात्रा को निर्दिष्ट करता है जिसके बाद सिंक नहीं चला है कि यह
अतिदेय माना जाना चाहिए। सिंक होने पर "check_bucardo_sync" एक चेतावनी जारी करता है
इतने समय में नहीं चलाया गया।

"समाप्त"
एक अंतराल उस समय की मात्रा को निर्दिष्ट करता है जिसके बाद सिंक नहीं चला है कि यह
समाप्त माना जाना चाहिए। "check_bucardo_sync" एक महत्वपूर्ण संदेश जारी करता है जब a
इस समय में सिंक नहीं चलाया गया है।

"ट्रैक_रेट्स"
बूलियन इंगित करता है कि सिंक्रनाइज़ेशन दरों को ट्रैक करना है या नहीं।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं।

"सख्त_चेक"
बूलियन इंगित करता है कि सिंक में तालिकाओं की तुलना करते समय सख्त होना चाहिए या नहीं। अगर
कॉलम के अलग-अलग नाम या डेटा प्रकार हैं, सत्यापन विफल हो जाएगा। लेकिन शायद
स्तंभों को अलग-अलग नाम या डेटा प्रकार रखने की अनुमति है। यदि हां, तो अक्षम करें
"सख्त_चेक" और कॉलम अंतर के परिणामस्वरूप विफल होने के बजाय चेतावनियां होंगी
सत्यापन। सत्य के लिए डिफ़ॉल्ट।

अद्यतन तालिका

bucardo अद्यतन तालिका [स्कीमा]। तालिका db=actual_db_name

टेबल ऑब्जेक्ट को अपडेट करता है। तालिका की जानकारी निर्दिष्ट डेटाबेस से पढ़ी जाएगी।
समर्थित पैरामीटर:

"डीबी"
डेटाबेस का नाम जिससे टेबल की जानकारी को पढ़ना है। एक नाम होना चाहिए
बुकार्डो के लिए जाना जाता है।

"स्कीमानाम"
उस स्कीमा का नाम जिसमें तालिका पाई जाती है।

"तालिका नाम"
तालिका का वास्तविक नाम।

"ऑटोकिक"
बूलियन इंगित करता है कि तालिका को स्वचालित रूप से किक संदेश भेजना चाहिए या नहीं
जब इसे संशोधित किया जाता है। तालिका के किसी भी सिंक के "ऑटोकिक" पैरामीटर को ओवरराइड करता है
एक हिस्सा है।

"पुनर्निर्माण_सूचकांक"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद अनुक्रमणिका का पुनर्निर्माण करना है या नहीं।

"विश्लेषण_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिका का विश्लेषण करना है या नहीं।

"वैक्यूम_आफ्टर_कॉपी"
बूलियन इंगित करता है कि प्रत्येक सिंक के बाद तालिका को खाली करना है या नहीं।

"रिलेग्रुप"
नामित relgroup में तालिका जोड़ता है। एक से अधिक बार निर्दिष्ट किया जा सकता है। तालिका होगी
किसी भी अन्य relgroups से हटाया जा सकता है.

"मेकेडेल्टा"
निर्दिष्ट करता है कि इस तालिका के लिए किन डेटाबेसों को मेकडेल्टा सक्षम करने की आवश्यकता है।

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

अद्यतन अनुक्रम

बुकार्डो अद्यतन अनुक्रम [स्कीमा]। अनुक्रम relgroup=xxx

"डीबी"
डेटाबेस का नाम जहां अनुक्रम रहता है।

"स्कीमानाम"
उस स्कीमा का नाम जिसमें अनुक्रम पाया जाता है।

"रिलेग्रुप"
नामित relgroup में अनुक्रम जोड़ता है। विशिष्ट हो सकता है
अनुक्रम किसी भी अन्य relgroups से हटा दिया जाएगा।

हटाना
बुकार्डो निकालें

Bucardo से एक या अधिक ऑब्जेक्ट हटाता है। मान्य आइटम प्रकार हैं;

· "डीबी" या "डेटाबेस"

त्रुटि के बजाय संबंधित तालिकाओं और समूहों को साफ़ करने के लिए "--force" विकल्प का उपयोग करें
बाहर।

· "डीबीग्रुप"

· "रिलेग्रुप"

· "साथ - साथ करना"

· "टेबल"

· "अनुक्रम"

· "कस्टमकॉल्स"

· "प्रचलित नाम"

· "कस्टम कोड"

लात
बुकार्डो किक [समय समाप्त]

एक या अधिक नामित सिंक को जल्द से जल्द सक्रिय होने के लिए कहता है। ध्यान दें कि यह बस a . भेजता है
अनुरोध करें कि समन्वयन सक्रिय हो: यदि समान समन्वयन पहले से ही है तो यह तुरंत प्रारंभ नहीं हो सकता है
चल रहा है, या यदि स्रोत या लक्ष्य डेटाबेस अनुमत बुकार्डो की संख्या से अधिक हो गया है
सम्बन्ध। यदि अंतिम तर्क एक संख्या है, तो इसे टाइमआउट माना जाता है। यदि यह संख्या
शून्य है, सिंक समाप्त होने तक बुकार्डो कमांड वापस नहीं आएगा। किसी अन्य के लिए
संख्या, सिंक अधिक से अधिक सेकंड तक प्रतीक्षा करेगा। यदि कोई समन्वयन समाप्त नहीं हुआ है
टाइमआउट से पहले, 1 का निकास मान वापस कर दिया जाएगा। त्रुटियाँ के निकास मूल्यों का कारण बनेंगी
2 या 3. अन्य सभी मामलों में, 0 का निकास मान लौटाया जाएगा।

यदि कोई टाइमआउट दिया जाता है, तो सेकंड में कुल पूर्णता समय भी प्रदर्शित होता है। अगर सिंक
कई लक्ष्यों पर जा रहा है, वह समय जो प्रत्येक लक्ष्य किक की शुरुआत से लेता है
प्रत्येक लक्ष्य के पूरा होने पर भी दिखाया जाता है। विकल्प:

"--पुनः प्रयास करें"
समन्वयन विफल होने पर पुन: प्रयास करने की संख्या. 0 के लिए डिफ़ॉल्ट।

"--पुनः प्रयास-नींद"
कितनी देर तक सोना है, सेकंड में, प्रत्येक पुनः प्रयास के बीच में।

"- नोटिमर"
डिफ़ॉल्ट रूप से, एक टाइमआउट तर्क के साथ किक समय का एक वास्तविक समय चल रहा सारांश देता है
बैकस्पेस कैरेक्टर का उपयोग करके बीता हुआ। किक चलाने पर इसकी आवश्यकता नहीं हो सकती है,
उदाहरण के लिए, एक cronjob के माध्यम से, इसलिए --notimer को चालू करने से बस संपूर्ण प्रिंट हो जाएगा
बैकस्पेस के बिना संदेश।

विराम
बुकार्डो विराम
बुकार्डो पॉज़ ऑल
बुकार्डो रिज्यूमे
बुकार्डो सभी को फिर से शुरू करें

एक या अधिक नामित सिंक को अस्थायी रूप से रोकने के लिए, या पिछले विराम से फिर से शुरू करने के लिए कहता है।
यह केवल सक्रिय सिंक पर लागू होता है और केवल तभी प्रभावी होता है जब बुकार्डो वर्तमान में चल रहा हो।
सभी ज्ञात सक्रिय सिंक को रोकने या फिर से शुरू करने के लिए 'सभी' कीवर्ड का भी उपयोग किया जा सकता है।

सीमा से अधिक लादना विन्यास
बुकार्डो रीलोड कॉन्फिग
बुकार्डो रीलोड कॉन्फिग 30

सभी CTL और KID प्रक्रियाओं को एक संदेश भेजता है जिसमें उन्हें Bucardo को पुनः लोड करने के लिए कहा जाता है
विन्यास। यह कॉन्फ़िगरेशन कुंजी/मान युग्मों की एक श्रृंखला है जो बुकार्डो को कॉन्फ़िगर करता है
व्यवहार, और "जोड़ें", "निकालें", या "अपडेट" कमांड द्वारा प्रबंधित कोई भी ऑब्जेक्ट नहीं।

डिफ़ॉल्ट रूप से, बुकार्डो संदेश भेजेगा और फिर बाहर निकल जाएगा। एक वैकल्पिक नंबर पास करें और
इसके बजाय बुकार्डो सभी बाल प्रक्रियाओं की रिपोर्ट करने के लिए उस समय तक प्रतीक्षा करेगा
समापन।

सेट
बुकार्डो सेट सेटिंग1=मान [सेटिंग2=मान]

एक या अधिक कॉन्फ़िगरेशन सेटिंग तालिका सेट करता है। नाम सेट करना केस-असंवेदनशील है। NS
उपलब्ध सेटिंग्स हैं:

"autosync_ddl"
हम किन डीडीएल बदलती परिस्थितियों को स्वचालित रूप से ठीक करने का प्रयास करते हैं? डिफ़ॉल्ट: "न्यूकोल"।

"bucardo_version"
बुकार्डो का वर्तमान संस्करण। डिफ़ॉल्ट: 5.4.1।

"बुकार्डो_वैक"
क्या हम चाहते हैं कि स्वचालित VAC डेमॉन चले? डिफ़ॉल्ट: 1.

"bucardo_initial_version"
बुकार्डो संस्करण इस स्कीमा के साथ बनाया गया था। डिफ़ॉल्ट: 5.4.1।

"ctl_checkonkids_time"
नियंत्रक कितनी बार बच्चों के स्वास्थ्य की जाँच करता है? डिफ़ॉल्ट: 10.

"ctl_createkid_time"
बच्चों को अपने पैरों पर खड़ा करने की अनुमति देने के लिए हम कब तक सोते हैं? डिफ़ॉल्ट: 0.5।

"ctl_sleep"
कंट्रोलर लूप कब तक सोता है? डिफ़ॉल्ट: 0.2।

"डिफ़ॉल्ट_संघर्ष_रणनीति"
सभी सिंक के लिए डिफ़ॉल्ट विरोध रणनीति। डिफ़ॉल्ट: "bucardo_latest"।

"Default_email_from"
अलर्ट ईमेल किसके रूप में भेजे जाते हैं। चूक: "[ईमेल संरक्षित]".

"डिफ़ॉल्ट_ईमेल_होस्ट"
किस होस्ट के माध्यम से ईमेल भेजना है। डिफ़ॉल्ट: "लोकलहोस्ट"।

"Default_email_to"
अलर्ट ईमेल किसे भेजें। चूक जाना: "[ईमेल संरक्षित]".

"ईमेल_डीबग_फाइल"
सभी आउटगोइंग ईमेल की एक प्रति सहेजने के लिए फ़ाइल। डिफ़ॉल्ट: कोई नहीं।

"endsync_sleep"
जब कस्टम कोड एंडसिंक का अनुरोध करता है तो हम कितने समय तक सोते हैं? डिफ़ॉल्ट: 1.0।

"flatfile_dir"
फ्लैटफाइल आउटपुट को अंदर स्टोर करने के लिए निर्देशिका। चूक जाना: "।"।

"होस्ट_सेफ्टी_चेक"
रेगेक्स यह सुनिश्चित करने के लिए कि हम गलती से वहां न दौड़ें जहां हमें नहीं चलना चाहिए। डिफ़ॉल्ट: कोई नहीं।

"अलगाव_स्तर"
लेन-देन अलगाव स्तर सभी सिंक का उपयोग करना चाहिए। 'serializable' के लिए डिफ़ॉल्ट। NS
केवल अन्य मान्य विकल्प 'रिपीटेबल रीड' है

"किड_डेडलॉक_स्लीप"
अगर हम डेडलॉक एरर से टकराते हैं तो सेकंड में कितनी देर तक सोएं। डिफ़ॉल्ट: 0.5। -1 से . पर सेट करें
बच्चे को पुनः प्रयास करने से रोकें।

"बच्चे_नोडेल्टारो_स्लीप"
डेल्टा पंक्तियाँ न मिलने पर बच्चे कब तक सोते हैं? डिफ़ॉल्ट: 0.5।

"किड_पिंगटाइम"
हम कितनी बार KID को पिंग चेक करते हैं? डिफ़ॉल्ट: 60.

"बच्चे_पुनरारंभ_नींद"
बच्चे को पुनरारंभ करते समय सेकंड में कितना सोना चाहिए? डिफ़ॉल्ट: 1.

"बच्चे_सीरियल_नींद"
यदि हम एक क्रमांकन त्रुटि मारते हैं तो सेकंड में कितनी देर तक सोना है। डिफ़ॉल्ट: 0.5। -1 . पर सेट करें
ताकि बच्चे को दोबारा कोशिश करने से रोका जा सके।

"बच्चे_सो"
एक बच्चा लूप कब तक सोता है? डिफ़ॉल्ट: 0.5।

"log_conflict_file"
विरोध विवरण लॉग फ़ाइल का नाम। डिफ़ॉल्ट: "bucardo_conflict.log"।

"छांटने का स्तर"
कैसे वर्बोज़ लॉगिंग बनाने के लिए। उच्चतर अधिक क्रिया है। डिफ़ॉल्ट: "सामान्य"।

"लॉग_माइक्रोसेकंड"
टाइमस्टैम्प में माइक्रोसेकंड आउटपुट दिखाएं? डिफ़ॉल्ट: 0.

"लॉग_शोलेवल"
लॉग आउटपुट में लॉग स्तर दिखाएं? डिफ़ॉल्ट: 0.

"लॉग_शोलाइन"
लॉग आउटपुट में लाइन नंबर दिखाएँ? डिफ़ॉल्ट: 0.

"लॉग_शोपिड"
लॉग आउटपुट में पीआईडी ​​दिखाएं? डिफ़ॉल्ट: 1.

"लॉग_शोटाइम"
लॉग आउटपुट में टाइमस्टैम्प दिखाएं? 0=ऑफ़ 1=सेकंड 2 युग के बाद से=स्केलर जीएमटाइम
3 = अदिश स्थानीय समय। डिफ़ॉल्ट: 3.

"mcp_dbproblem_sleep"
सांस लेने की कोशिश करने से पहले कितने सेकंड सोना है। डिफ़ॉल्ट: 15.

"एमसीपी_लूप_स्लीप"
मुख्य एमसीपी डेमॉन लूप्स के बीच कब तक सोता है? डिफ़ॉल्ट: 0.2।

"एमसीपी_पिंगटाइम"
हम कितनी बार MCP को पिंग चेक करते हैं? डिफ़ॉल्ट: 60.

"एमसीपी_वैकटाइम"
हम कितनी बार सेकंड में जांचते हैं कि कोई VAC अभी भी चल रहा है? डिफ़ॉल्ट: 60.

"पिद्दीर"
बुकार्डो पीआईडी ​​फाइलें रखने वाली निर्देशिका। डिफ़ॉल्ट: "/ var/run/bucardo"।

"कारण_फाइल"
रुकने और शुरू करने के कारणों को पकड़ने के लिए फाइल करें। डिफ़ॉल्ट: "bucardo.restart.reason.txt"।

"reload_config_timeout"
सेकंड की संख्या "reload_config" कमांड को पुनः लोड के पूरा होने की प्रतीक्षा करनी चाहिए।
डिफ़ॉल्ट: 30.

"सेमाफोर_टेबल"
ऐप्स को यह बताने की तालिका कि समन्वयन जारी है। डिफ़ॉल्ट: "bucardo_status"।

"कथन_चंक_आकार"
एक स्टेटमेंट में कितनी प्राइमरी कीज को शॉव करना है। डिफ़ॉल्ट: 10000।

"stats_script_url"
सांख्यिकी स्क्रिप्ट का स्थान। चूक जाना: "http://www.bucardo.org/".

"स्टॉपफाइल"
बुकार्डो प्रक्रियाओं को रोकने के लिए प्रयुक्त सेमाफोर फ़ाइल का नाम। डिफ़ॉल्ट: "फुलस्टॉपबुकर्डो"।

"सिसलॉग_सुविधा"
किस syslog सुविधा स्तर का उपयोग करना है। डिफ़ॉल्ट: "log_local1"।

"tcp_keepalives_count"
कितनी जांच भेजनी है. 0 सिस्टम डिफ़ॉल्ट के साथ चिपके रहने को इंगित करता है। डिफ़ॉल्ट: 0.

"tcp_keepalives_idle"
प्रत्येक रखरखाव जांच के बीच कितना इंतजार करना है। डिफ़ॉल्ट: 0.

"tcp_keepalives_interval"
एक रखवाली जांच की प्रतिक्रिया के लिए कितना इंतजार करना है। डिफ़ॉल्ट: 0.

"Vac_run"
VAC प्रक्रिया कितनी बार चलती है? डिफ़ॉल्ट: 30.

"खाली नींद"
वीएसी प्रक्रिया रनों के बीच कितनी देर तक सोती है? डिफ़ॉल्ट: 120.

"चेतावनी_फाइल"
"चेतावनी" से शुरू होने वाली सभी लॉग लाइनों वाली फ़ाइल। डिफ़ॉल्ट: "bucardo.warning.log"।

दिखाना
बुकार्डो सब दिखाओ| [ ...]

वर्तमान बुकार्डो सेटिंग्स दिखाता है। सभी सेटिंग देखने के लिए कीवर्ड "सभी" का प्रयोग करें, या
एक या अधिक खोज शब्द निर्दिष्ट करें। कॉन्फ़िगरेशन पर पूर्ण विवरण के लिए "सेट" देखें
सेटिंग्स.

विन्यास
bucardo config सभी दिखाएँ| [ ...]
बुकार्डो कॉन्फिग सेट [ ...]

कॉन्फ़िगरेशन सेटिंग्स दिखाने और सेट करने के लिए बहिष्कृत इंटरफ़ेस। "शो" का प्रयोग करें और
इसके बजाय "सेट" कमांड।

पिंग
बुकार्डो पिंग
बुकार्डो पिंग 60
बुकार्डो पिंग 0

एमसीपी प्रक्रिया को एक पिंग नोटिस भेजता है यह देखने के लिए कि क्या यह प्रतिक्रिया देगा। डिफ़ॉल्ट रूप से, यह प्रतीक्षा करेगा
15 सेकंड। एक अंकीय तर्क इस टाइमआउट को बदल देगा। टाइमआउट के रूप में 0 का उपयोग करना
हमेशा के लिए प्रतीक्षा करने का संकेत देता है। यदि कोई प्रतिक्रिया लौटा दी गई थी, तो प्रोग्राम एक मान के साथ बाहर निकल जाएगा
0 का। यदि यह समय समाप्त हो जाता है, तो मान 1 होगा। से शुरू होने वाला एक नागियोस जैसा संदेश देता है
सफलता या असफलता के लिए "ओके" या "क्रिटिकल"।

हैसियत
बुकार्डो स्थिति [सिंकनाम (ओं)] [--सॉर्ट = #] [--शो-दिनों] [--संपीड़न]

एक सारणीबद्ध प्रारूप में सभी ज्ञात सिंक की संक्षिप्त स्थिति दिखाता है। यदि एक या अधिक सिंक दिए गए हैं
नाम, प्रत्येक के लिए विस्तृत जानकारी दिखाता है। सभी सिंक के लिए विस्तृत जानकारी देखने के लिए,
बस "स्थिति सभी" का उपयोग करें

संक्षिप्त जानकारी दिखाते समय, कॉलम हैं:

1. नाम
सिंक का नाम

2. राज्य
सिंक की स्थिति। 'अच्छा', 'बुरा', 'खाली', 'कोई रिकॉर्ड नहीं मिला', 'अज्ञात', हो सकता है
या वर्तमान में चल रहे सिंक के लिए रन स्थिति।

3. पिछली बार अच्छा
जब सिंक अंतिम बार सफलतापूर्वक चला।

4. पहर
अंतिम समन्वयन सफलता के बाद से यह कितना समय हो गया है

5. पिछली बार मैं/यू
पिछले सफल समन्वयन द्वारा किए गए सम्मिलित और हटाए जाने की संख्या। भी दिखा सकते हैं
यदि लागू हो तो पंक्तियों की संख्या (T) या परस्पर विरोधी (C) काट दी जाती है।

6. पिछली बार बुरा
जब सिंक अंतिम बार विफल हुआ।

7. पहर
पिछले सिंक विफलता के बाद से यह कितना समय हो गया है

"स्थिति" के विकल्प हैं:

"--शो-दिन"
निर्दिष्ट करता है कि समय अंतराल को दिनों के साथ सूचीबद्ध करें या नहीं, या बस दिखाएँ
घंटे। उदाहरण के लिए, "3d 12h 6m 3s" बनाम "48h 6m 3s"

"--संकुचित करें"
निर्दिष्ट करता है कि रिक्त स्थान हटाकर समय अंतराल को संपीड़ित करना है या नहीं। अधिकतर
'स्थिति' प्रदर्शन की चौड़ाई को सीमित करने के लिए उपयोग किया जाता है।

"--सॉर्ट = #"
नौ स्तंभों में से एक द्वारा 'स्थिति' आउटपुट को छाँटने का अनुरोध। एक नकारात्मक का प्रयोग करें
क्रम को उलटने के लिए नंबर।

सक्रिय करें
बुकार्डो सिंकनाम सक्रिय करें [सिंकनाम 2 सिंकनाम 3 ...] [समयबाह्य]

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

निष्क्रिय करें
बुकार्डो सिंकनाम को निष्क्रिय कर देता है [syncname2 syncname3 ...] [समयबाह्य]

एक या अधिक नामित सिंक को निष्क्रिय करता है। यदि टाइमआउट तर्क दिया जाता है, तो यह तब तक प्रतीक्षा करेगा जब तक
को बुकार्डो से पुष्टि मिली है कि सिंक सफलतापूर्वक निष्क्रिय कर दिया गया है।

message
बुकार्डो संदेश 'मैं यहाँ था'

चल रहे बुकार्डो लॉग्स को एक संदेश भेजता है। यह संदेश उपसर्ग के साथ दिखाई देगा
"संदेश: "। यदि बुकार्डो नहीं चल रहा है, तो संदेश अगली बार लॉग में जाएगा
बुकार्डो दौड़ता है और कोई दूसरा संदेश जोड़ता है।

सीमा से अधिक लादना
बुकार्डो रीलोड [syncname2 syncname3 ...]

एक या अधिक सिंक प्रक्रियाओं को एक संदेश भेजता है, उन्हें पुनः लोड करने का निर्देश देता है। प्रत्येक के लिए प्रतीक्षा करता है
अगले पर जाने से पहले पुनः लोड करने के लिए। पुनः लोड करने में एक सिंक को निष्क्रिय करना शामिल है,
डेटाबेस से इसकी जानकारी को पुनः लोड करना, और इसे फिर से सक्रिय करना।

निरीक्षण करना
बुकार्डो निरीक्षण [ ...]

एक विशेष प्रकार की एक या अधिक वस्तुओं का निरीक्षण करता है। परिणाम "STDOUT" को भेजे जाते हैं। NS
समर्थित प्रकारों में शामिल हैं:

"टेबल"
"साथ - साथ करना"
"रिलेग्रुप"

मान्य
बुकार्डो सभी को मान्य करता है| [ ...]

एक या अधिक सिंक की पुष्टि करता है। सभी समन्वयनों को सत्यापित करने के लिए "सभी" कीवर्ड का उपयोग करें, या एक निर्दिष्ट करें
या अधिक सिंक मान्य करने के लिए।

ध्यान दें कि यह कमांड सिंक शुरू होने पर किए गए सभी सत्यापन के सबसेट को निष्पादित करता है
या सक्रिय।

शुद्ध करना
बुकार्डो सभी को शुद्ध करें| [ ...]

एक या अधिक डेटाबेस के लिए, एक या अधिक तालिकाओं के लिए डेल्टा और ट्रैक तालिकाओं को शुद्ध करता है। उपयोग
कीवर्ड "सभी" सभी तालिकाओं को मान्य करने के लिए, या मान्य करने के लिए एक या अधिक तालिकाओं को निर्दिष्ट करें।

डेल्टा
बुकार्डो डेल्टा [कुल] [ ...]

प्रत्येक स्रोत लक्ष्य के लिए वर्तमान डेल्टा गणना दिखाएं। सीमित करने के लिए डेटाबेस की एक सूची प्रदान करें
यह सिर्फ दिए गए लोगों को। वाइल्डकार्ड की अनुमति है। दिखाने के लिए विशेष नाम "योग" का प्रयोग करें
केवल कुल योग।

मदद
बुकार्डो सहायता
बुकार्डो सहायता
बुकार्डो सहायता

मदद लें। सामान्य सहायता वापस की जा सकती है, साथ ही एकल कमांड या कमांड के लिए सहायता भी दी जा सकती है
और इसकी कार्रवाई। कुछ उदाहरण:

बुकार्ड सहायता सूची
bucard मदद तालिका जोड़ें

विकल्प विवरण


आमतौर पर इनमें से अधिकतर विकल्पों को स्क्रिप्ट के शीर्ष पर सेट करना, या एक बनाना आसान होता है
उनके लिए उपनाम, क्योंकि वे बहुत बार नहीं बदलेंगे यदि बिल्कुल भी।

"-डी"
"--डीबी-नाम"
बुकार्डो --डीबी-नाम विजेट
बुकार्डो-डी ब्रिकोलेज

बुकार्डो डेटाबेस का नाम जिससे कनेक्ट करना है।

"-यू"
"--डीबी-उपयोगकर्ता"
बुकार्डो --db-उपयोगकर्ता पोस्टग्रेज
बुकार्डो -यू मोम

बुकार्डो डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए उपयोगकर्ता नाम।

"-पी"
"--डीबी-पास"
बुकार्डो --डीबी-पास s3cr1t
बुकार्डो -पी लोल्ज़

बुकार्डो डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए पासवर्ड।

"-एच"
"--डीबी-होस्ट"
बुकार्डो --db-होस्ट db.example.com
बुकार्डो -एच db2.example.net

बुकार्डो डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए होस्ट नाम।

"-पी"
"--डीबी-पोर्ट"
बुकार्डो --डीबी-पोर्ट 7654

बुकार्डो डेटाबेस से कनेक्ट होने पर कनेक्ट करने के लिए पोर्ट नंबर।

"--बुकार्डोर्क"
बुकार्डो --bucardorc myrcfile

डिफ़ॉल्ट के बजाय कॉन्फ़िगरेशन के लिए निर्दिष्ट फ़ाइल का उपयोग करें ./.bucardorc.

"--no-bucardorc"
उपयोग न करें ./.bucardorc विन्यास फाइल।

"--verbose"
बुकार्डो को क्रियात्मक रूप से चलाने के लिए बनाता है। डिफ़ॉल्ट बंद है।

"--शांत"
बुकार्डो को यथासंभव शांत रहने के लिए कहता है। डिफ़ॉल्ट बंद है।

"--मदद"
बुकार्डो के उपयोग का एक संक्षिप्त सारांश दिखाता है।

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


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

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

लिनक्स कमांड

Ad