Ubuntu 16.04 पर PostgreSQL डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

परिचय

PostgreSQL एक स्वतंत्र और खुला स्रोत डेटाबेस प्रबंधन प्रणाली है जिसका उपयोग वेबसाइटों से संबंधित जानकारी को संग्रहीत करने के लिए किया जा सकता है। इसे Postgres के नाम से भी जाना जाता है। सॉफ़्टवेयर में एक उच्च प्रदर्शन ऑब्जेक्ट-रिलेशनल डेटाबेस है जो बड़े डेटाबेस और वेब अनुप्रयोगों के लिए अच्छी तरह से अनुकूल है।

कहा जा रहा है, किसी भी डेटाबेस प्रशासक के सबसे महत्वपूर्ण कार्यों में से एक है अपने डेटाबेस का नियमित रूप से बैकअप लेना। यहां, आप सीखेंगे कि Ubuntu 16.04 पर PostgreSQL डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें।

आवश्यक शर्तें

  • एक सर्वर Ubuntu 16.04 चल रहा है।
  • सूडो विशेषाधिकार के साथ एक गैर-रूट उपयोगकर्ता।

चरण 1: सिस्टम पैकेज अपडेट करें

शुरू करने से पहले, अपने सर्वर पर संकुल को अद्यतन करें।

sudo apt-get update -y
sudo apt-get upgrade -y

चरण 2: PostgreSQL स्थापित करें

सौभाग्य से, PostgreSQL Ubuntu 16.04 रिपॉजिटरी में उपलब्ध है। आप इसे निम्न कमांड के साथ आसानी से स्थापित कर सकते हैं।

sudo apt-get install postgresql postgresql-contrib

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, यह postgresभूमिका के साथ नामित उपयोगकर्ता बना देगा postgres। नाम postgresसे एक सिस्टम अकाउंट भी बनाया जाएगा।

postgresqlसेवा शुरू करें और इसे बूट पर चलाने के लिए सक्षम करें।

sudo systemctl start postgresql
sudo systemctl enable postgresql

चरण 3: बैकअप निर्देश

PostgreSQL एक उपयोगिता के साथ आता है जिसे pg_dumpएक फाइल में बैकअप डेटाबेस की जानकारी कहा जाता है।

आप इस उपयोगिता को कमांड लाइन इंटरफ़ेस से चला सकते हैं। उदाहरण के लिए, यदि आप किसी एकल डेटाबेस का बैकअप लेना चाहते हैं, तो निम्न कमांड चलाएँ:

sudo pg_dump -U user_name database_name > backup_file

नोट: कमांड को सुपरयुसर के रूप में चलाया जाना चाहिए।

आप postgresउपयोगकर्ता के रूप में लॉग इन करके एक डेटाबेस का बैकअप भी ले सकते हैं ।

sudo su - postgres
pg_dump postgres > postgres.bak

उपर्युक्त कमांड डिफॉल्ट डेटाबेस नाम का बैकअप लेगा postgres

आप दूरस्थ डेटाबेस का बैकअप भी ले सकते हैं।

pg_dump -U user_name -h remote_ip_address -p remote_port database_name > backup_file

यदि आप अपने सिस्टम के सभी डेटाबेस का बैकअप लेना चाहते हैं, तो pg_dumpallइसका उपयोग किया जाता है।

sudo pg_dumpall -U user_name > backup_file

चरण 4: निर्देशों को पुनर्स्थापित करें

आप pg_dumpकमांड का उपयोग करके कमांड द्वारा बनाए गए डेटाबेस को पुनर्स्थापित कर सकते हैं psql

सबसे पहले, एक खाली डेटाबेस बनाएं name new_database

sudo -u postgres psql
createdb -T template0 new_database

इसके बाद, एक डेटाबेस डंप backup_fileको निम्नलिखित कमांड के साथ पुर्ननिर्देशित करें :

psql new_database < backup_file

यदि आप किसी त्रुटि के होने पर तुरंत बहाली प्रक्रिया को रोकना चाहते हैं, तो निम्न कमांड चलाएँ:

psql --set ON_ERROR_STOP=on new_database < backup_file

आप pg_dumpallफ़ाइल द्वारा पास करके कमांड द्वारा बनाए गए डेटाबेस को पुनर्स्थापित कर सकते हैं psql

psql -U user_name -f backup_file   

निष्कर्ष

अब आपके पास बैकअप और PostgreSQL डेटाबेस को पुनर्स्थापित करने के लिए पर्याप्त ज्ञान है। नियमित बैकअप रखना महत्वपूर्ण है, क्योंकि वे एक सिस्टम को ठीक करने में उपयोगी होते हैं।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

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

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ