Ju urojme mireseardhjen ne sitin me te ri, dedikuar botes se programimit dhe teknologjise, ju urojme lexim te kendshem.
Faqja e pare > Database, Postrges > Te duplikojme e bejme backup te nje databaze postgre

Te duplikojme e bejme backup te nje databaze postgre

Gjate zhvillimit, apo aklimit nga nje ambient zhvillimi ne nje tjeter pordhimi, apo thjeshte per nje backup periodik te nje databaze mund te na sherbeje te bejme kopjen e nje databaze.
Ka disa menyra per te bere kete gje,ja menyra me e thjeshte (testuar ne ubuntu server 8.04):
<pre lang=’shell’>
– 1. Krijojme databazen e re ne postgres:
psql -U postgres -c “create database <emri_db_iri> with owner <perdoruesi> encoding = ‘LATIN9′;”
– 2. Nejme backup te nje dbje
pg_dump -U <perdoruesi> -E LATIN9 -f backup.sql <emri_db_backup>
– 3. Importoj te dhenat ne db te re
psql -U <perdoruesi> -d <emri_db_iri> -f backup.sql
</pre>
Kjo menyre ben bakupin total te databazes, e nese duam te bejme bacup te pjeshem, atehere mund te perdorim parametra e dnryshem qe komanda pg_dump na jep:
Per shembull, nese duam te kopjojme vetem disa tabela bejme ekshtu:
<pre lang=’shell’>
pg_dump  -h localhost -U <perdoruesi> -W -t ‘konfigurimi_*’ <emri_databazes> >  backup.dump
pg_dump  -h localhost -U <perdoruesi> -W -t ‘programi1_*’ <emri_databazes> >>  backup.dump
</pre>
ne kete menyra bejme backupin e databazes <emri_databazes> te tere elementeve (tabela e vista) qe fillojne me “konfigurimi_” e “programi1_” ne te njetin file.
Vetem te dhenat e nje table, psh pa strukture:
<pre lang=’shell’>
pg_dump  -h localhost -U <perdoruesi> -W -t <emri_tables> –data-only <emri_databazes> >  tjeter_file_backup.dump
</pre>
me pas per ti importuar te dhenat (ne nje db qe kemi krijuar identik si me pare), perdorim komanden:
<pre lang=’shell’>
psql -h localhost -U gisuser -W  <databaza_destinacion> < faili_backupit.dump
</pre>

eltonkola Database, Postrges ,

  1. Asnje koment.
  1. Asnje riferim.

AlbDevNet | Forumi | Kush jemi
AlbDevNet 2008 © tere te drejtat e rezervuara
Krijuar nga Elton Kola
100% shqiptar
made in albania
made in albania