Како направити резервну копију и вратити ПостгреСКЛ базе података на Убунту 16.04

Увод

ПостгреСКЛ је бесплатан систем за управљање базама података отвореног кода који се може користити за чување информација у вези са веб локацијама. Такође је познат као Постгрес. Сам софтвер има објектно-релациону базу података високих перформанси која је веома погодна за велике базе података и веб апликације.

Имајући то у виду, један од најважнијих задатака било ког администратора базе података је да редовно прави резервне копије својих база података. Овде ћете научити како да направите резервну копију и вратите ПостгреСКЛ базу података на Убунту 16.04.

Предуслови

  • Сервер који користи Убунту 16.04.
  • Нероот корисник са судо привилегијама.

Корак 1: Ажурирајте системске пакете

Пре него што почнете, ажурирајте пакете на свом серверу.

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

Корак 2: Инсталирајте ПостгреСКЛ

На срећу, ПостгреСКЛ је доступан у Убунту 16.04 спремишту. Можете га лако инсталирати следећом командом.

sudo apt-get install postgresql postgresql-contrib

Када се инсталација заврши, креираће корисника postgresса улогом postgres. Такође postgresће бити креиран системски налог под називом .

Покрените postgresqlуслугу и омогућите јој да ради при покретању.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Корак 3: Упутства за прављење резервних копија

ПостгреСКЛ долази са услужним програмом који се зове 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   

Закључак

Сада имате довољно знања да направите резервну копију и вратите ПостгреСКЛ базе података. Важно је да редовно правите резервне копије, јер су корисне за опоравак система.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више