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

Ad


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

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

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

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

कार्यक्रम:

नाम


gbak — फायरबर्ड डेटाबेस का बैकअप/पुनर्स्थापना करें

SYNOPSIS


गबक -बी [बैकअप विकल्प ...] [सामान्य विकल्प ...] स्रोत लक्ष्य

गबक -सी|-आर [विकल्प बहाल करें ...] [सामान्य विकल्प ...] स्रोत लक्ष्य

वर्णन


गबक फायरबर्ड डेटाबेस बैकअप को प्रबंधित करने और पुनर्स्थापित करने का उपकरण है।

बैकअप मोड में स्रोत एक मौजूदा डेटाबेस पथ है (सर्वर नाम शामिल हो सकता है) और लक्ष्य is
बैकअप फ़ाइल का नाम। यह एक विशेष उपकरण नाम भी हो सकता है जैसे /dev/stdout (पुनर्निर्देशित करने के लिए
STDOUT को बैकअप डेटा) या /dev/st बैकअप को टेप पर रखने के लिए।

पुनर्स्थापना मोड में स्रोत मौजूदा बैकअप फ़ाइल है (या विशेष उपकरण जैसे /dev/stdin for
टेप से बैकअप प्राप्त करने के लिए STDIN या /dev/st) और लक्ष्य फायरबर्ड डेटाबेस का पथ है और
सर्वर का नाम शामिल हो सकता है।

सभी विकल्पों को संक्षिप्त किया जा सकता है। विकल्पों के पूर्ण संस्करणों के नीचे और सबसे छोटा
संभावित संस्करण दिए गए हैं।

आम विकल्प


-user उपयोगकर्ता नाम
डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए उपयोगकर्ता नाम। पर्यावरण चर को ओवरराइड करता है। देखो
वातावरण.

-आरओ[ले] भूमिका का नाम
डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए SQL भूमिका। पर्यावरण चर को ओवरराइड करता है। देखो
वातावरण.

-पासवर्ड] पासवर्ड
डेटाबेस से कनेक्ट करते समय उपयोग करने के लिए पासवर्ड। पर्यावरण चर को ओवरराइड करता है। देखो
वातावरण.

-सेवा]
डेटाबेस से बात करते समय सेवा प्रबंधक का उपयोग करें।

-सत्यापित करना]
प्रत्येक क्रिया की रिपोर्ट करें।

मेटाडेटा संसाधित किया जा रहा है, कौन सी तालिका हो रही है, इसके बारे में वर्बोज़ जानकारी प्रदर्शित करता है
बैकअप/पुनर्स्थापित करता है और कितने रिकॉर्ड संसाधित किए जाते हैं।

-y पथ
दिए गए पथ पर स्थिति/त्रुटि संदेशों को पुनर्निर्देशित करें।

-z
कुछ और करने से पहले पूर्ण संस्करण संख्या की रिपोर्ट करें।

बैकअप विकल्प


-बी [एकअप_डेटाबेस]
बैकअप मोड चालू करें।

-सह [बदलना]
बाहरी तालिकाओं को तालिकाओं में बदलें।

बैकअप और पुनर्स्थापना के दौरान आम तौर पर बाहरी तालिकाओं को अनदेखा किया जाता है। साथ में -कन्वर्ट विकल्प
बाहरी तालिकाएँ किसी अन्य नियमित तालिका की तरह बैकअप में शामिल हैं। जब ऐसा बैकअप
पुनर्स्थापित किया जाता है, तो ये पहले की बाहरी तालिकाएँ नियमित तालिकाओं के रूप में बनाई जाती हैं।

-एफए [सीटीआर] संख्या
अवरोधक कारक। आउटपुट के ब्लॉक में लिखा जाता है संख्या बाइट्स। a . का बैकअप लेते समय उपयोगी
फीता।

-जी [arbage_collect]
कचरा संग्रहण को रोकें।

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

-अनदेखा करना]
खराब चेकसम वाले रिकॉर्ड पर ध्यान न दें।

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

-एल [इम्बो]
अधर में लटके लेन-देन पर ध्यान न दें।

यह स्विच बैकअप प्रक्रिया को सीमित स्थिति में लेन-देन को अनदेखा करने का कारण बनता है।

-एम [etadata_only]
केवल बैकअप मेटाडेटा।

इस विकल्प के साथ बैकअप के लिए केवल मेटाडेटा लिखा जाता है। इसमें सभी शामिल हैं
टेबल/विचार/ट्रिगर/इंडेक्स/संग्रहीत प्रक्रियाएं/डोमेन/जनरेटर इत्यादि। कोई टेबल डेटा नहीं है
बैकअप में शामिल है। ऐसा बैकअप डेटाबेस की "खाली" प्रतिलिपि बनाने के लिए उपयोगी है।

-एनटीई
गैर-परिवहन योग्य बैकअप प्रारूप का उपयोग करें।

डिफ़ॉल्ट रूप से एक "परिवहन योग्य" बैकअप प्रारूप का उपयोग किया जाता है। इसका मतलब है कि आप डेटाबेस का बैकअप ले सकते हैं
छोटी-एंडियन मशीन पर और इसे बड़े-एंडियन मशीन पर पुनर्स्थापित करें और इसके विपरीत। का उपयोग करके -एनटीई
बैकअप केवल उसी "एंडियननेस" वाली मशीनों पर उपयोगी है।

-ओल [डी_विवरण]
पुरानी शैली के मेटाडेटा विवरण सहेजें

पुनर्स्थापित विकल्प


-सी [reate_database]
पुनर्स्थापना मोड चालू करें।

लक्ष्य डेटाबेस बनाया जाएगा और पहले से मौजूद नहीं होना चाहिए।

-आर [ecreate_database] [ओ [सत्यापित करें]]
पसंद -क्रिएट_डेटाबेस, लेकिन जोड़कर अधिलेखित कोई लक्ष्य के प्रतिस्थापन को बाध्य कर सकता है
डेटाबेस।

-प्रतिनिधि [lace_database]
पसंद -क्रिएट_डेटाबेस, लेकिन लक्ष्य मौजूद होने पर उसे अधिलेखित कर दिया जाता है।

-ब्यू [फर्स] संख्या
लक्ष्य डेटाबेस बनाते समय, में संग्रहीत डेटाबेस बफ़र्स के बारे में जानकारी को अनदेखा करें
बैकअप लें और निर्दिष्ट संख्या में बफ़र्स का उपयोग करें।

-विस्तार]
आम तौर पर, फायरबर्ड डिस्क पर संग्रहीत करते समय तारों के लिए आरएलई संपीड़न का उपयोग करता है। इस विकल्प
इस संपीड़न को बंद कर देता है।

-मैं [निष्क्रिय]
निष्क्रिय अवस्था में अनुक्रमणिका पुनर्स्थापित करें। इसका उपयोग डेटा वाले बैकअप को पुनर्स्थापित करने के लिए किया जा सकता है
विदेशी कुंजी/अद्वितीय बाधाओं के साथ असंगत।

-के [बीमार]
पुनर्स्थापित करते समय छाया न बनाएं।

सामान्य रूप से और डेटाबेस शैडो पुनर्स्थापना के दौरान बनाए जाते हैं। यह विकल्प इसे रोकता है।

-तरीका] पहुँच
दिए गए के साथ डेटाबेस को पुनर्स्थापित करें पहुँच.

के लिए मान्य मान पहुँच रहे सिफ़ पढ़िये और पढ़ना लिखना. डेटाबेस को पुनर्स्थापित करने के लिए डिफ़ॉल्ट है
अपने मूल पहुंच मोड के साथ।

-एन [ओ_वैधता]
इसकी वैधता बाधाओं के बिना डेटाबेस को पुनर्स्थापित करें। इसमें विदेशी कुंजी, अद्वितीय और . शामिल हैं
बाधाओं की जाँच करें। असंगत डेटा वाले बैकअप को पुनर्स्थापित करने के लिए उपयोगी।

-एक बार में एक]
प्रत्येक तालिका को पुनर्स्थापित करने के बाद लेनदेन को पुनर्स्थापित करने के लिए प्रतिबद्ध करें।

-पृष्ठ आकार] संख्या
बैकअप में संग्रहीत पृष्ठ आकार को ओवरराइड करें। के लिए मान्य मान संख्या हैं 1024, 2048, 4096, 8192,
16384 और 32768।

-उपयोग_[सभी_स्थान]
आम तौर पर, फायरबर्ड आगे के उपयोग के लिए प्रत्येक डेटा पृष्ठ पर कुछ स्थान सुरक्षित रखता है। यह आरक्षित
नए डाले गए डेटा के लिए और डेटा के पुराने संस्करणों को रखने के लिए स्थान का उपयोग किया जाता है। होना
इस उद्देश्य के लिए आरक्षित स्थान डेटा के "निकट" संशोधनों को गति देता है। अगर
डेटाबेस मुख्य रूप से रीड ऑपरेशंस के लिए उपयोग किया जाएगा, निर्दिष्ट करना -यूज_ऑल_स्पेस कुछ बचा लेंगे
अंतरिक्ष.

केवल-पढ़ने के लिए डेटाबेस को पुनर्स्थापित करते समय यह विकल्प विशेष रूप से उपयोगी होता है, क्योंकि केवल-पढ़ने के लिए
डेटाबेस को बैक-संस्करणों के लिए किसी अतिरिक्त स्थान की आवश्यकता नहीं होती है।

-फिक्स_एफएसएस_मेटाडेटा चारसेट
मेटाडेटा को पुनर्स्थापित करते समय, यदि यह मान्य UTF8 नहीं है, तो निर्दिष्ट से कनवर्ट करने का प्रयास करें
अक्षरों का समूह। उपयोगी जब कुछ राष्ट्रीय गैर-UTF8 में तालिका विवरण दिए जाते हैं
एन्कोडिंग, जो संस्करण 2.5 . से पहले फायरबर्ड के साथ संभव था

-फिक्स_एफएसएस_डेटा चारसेट
तालिका डेटा को पुनर्स्थापित करते समय, UNICODE_FSS वर्ण सेट के साथ परिभाषित कॉलम के मामले में
इसमें कोई मान्य UTF8 नहीं है (जो 2.5 से पहले फायरबर्ड के संस्करणों के साथ संभव था), कोशिश करें
निर्दिष्ट वर्ण सेट से डेटा कनवर्ट करें।

बहाल करने सेवा मेरे एकाधिक फ़ाइल डेटाबेस


पहले, फायरबर्ड 64-बिट फ़ाइल पॉइंटर्स के साथ काम करने में सक्षम नहीं था, इस प्रकार सीमित
प्रति डेटाबेस (लगभग) 2GB आकार के डेटाबेस।

चूंकि 2GB में वर्षों से अधिक डेटा नहीं है, इसलिए डेटाबेस को फैलाने के लिए एक तंत्र है
कई फाइलों में। इस तरह आपके पास कई 2GB फ़ाइलें हो सकती हैं, जिसमें आपका सारा डेटा शामिल है।

बहु-फ़ाइल डेटाबेस को पुनर्स्थापित करते समय लक्ष्य तर्क प्रपत्र का होता है: फ़ाइल_1 पृष्ठ_1
फ़ाइल_2 पृष्ठ_2 ... फ़ाइल_N-1 पेज_एन-1 फ़ाइल_एन

से प्रत्येक पेज_एन निर्दिष्ट करता है कि अधिकतम कितने पृष्ठ डालने हैं फ़ाइल_n. सूची में अंतिम है a
पृष्ठ सीमा के बिना फ़ाइल नाम - इसमें वे सभी पृष्ठ होंगे जो फिट नहीं हैं फ़ाइल_N-1। ध्यान दें कि
पेज_एन पृष्ठों में मापा जाता है, बाइट्स में नहीं इसलिए अधिकतम संभव संख्या पृष्ठ पर निर्भर करती है
आकार।

कल्पना कीजिए कि आपके पास एक फाइल सिस्टम (या एक प्राचीन ओएस) है जो केवल 32-बिट फ़ाइल पॉइंटर्स का समर्थन करता है।
सुरक्षित खेलने के लिए, आप अपने डेटाबेस को 2GB फ़ाइलों में विभाजित करने का निर्णय लेते हैं। यदि के लिए पृष्ठ का आकार
डेटाबेस 8192 है, तो प्रत्येक फ़ाइल में 2*1024*1024*1024/8192 = 262144 पृष्ठ हो सकते हैं।

ध्यान दें
ध्यान दें कि हाल के ओएस और फाइल सिस्टम पर फायरबर्ड 64-बिट फ़ाइल पॉइंटर्स रेंडरिंग का उपयोग कर सकता है
बहु-फ़ाइल डेटाबेस अनावश्यक।

वातावरण


अन्य सभी फायरबर्ड उपयोगिताओं के रूप में, gbak निम्नलिखित पर्यावरण चर को स्वीकार करता है:

ISC_USER के लिए डिफ़ॉल्ट मान -user विकल्प

ISC_ROLE के लिए डिफ़ॉल्ट मान -करना विकल्प

आईएससी_पासवर्ड
के लिए डिफ़ॉल्ट मान -पारण शब्द विकल्प

उदाहरण


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

ध्यान दें कि यहां उपयोग किए गए फ़ाइल नाम एक्सटेंशन केवल अनुशंसित हैं। एकीकृत एक्सटेंशन का उपयोग करना
योजना केवल इसके विस्तार को देखकर फ़ाइल प्रकार का अनुमान लगाने में मदद करती है।

यहां कुछ सामान्य रूप से उपयोग किए जाने वाले एक्सटेंशन दिए गए हैं:

.fdb फायरबर्ड डेटाबेस

.gdb फायरबर्ड डेटाबेस, उन दिनों से विरासत विस्तार जब फायरबर्ड इंटरबेस था।
gdb वास्तव में Grotton डेटाबेस से आता है, जिसका नाम उस कंपनी के नाम पर रखा गया है जिसने बनाया था
1984 में सॉफ्टवेयर वापस।

.fdb.2 बहु-फ़ाइल डेटाबेस की दूसरी फ़ाइल

.fdb.3 बहु-फ़ाइल डेटाबेस की तीसरी फ़ाइल

एफडीबीN Nबहु-फ़ाइल डेटाबेस की -th फ़ाइल

.fbk फायरबर्ड बैकअप फ़ाइल

बैकअप फ़ाइल के लिए .gbk लीगेसी एक्सटेंशन

.fbk.gz Gzipped बैकअप फ़ाइल

बैकअप a डेटाबेस में a संकुचित प्रारूप:
gbak -b db-srv:/database.fdb /dev/stdout | gzip > /file.fbk.gz

पुनर्स्थापित a डेटाबेस में नई फ़ाइल का नाम:
zcat /file.fbk.gz | gbak -c /dev/stdin db-srv:/new-database.fdb

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


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

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

लिनक्स कमांड

Ad