Pokazywanie postów oznaczonych etykietą postgresql. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą postgresql. Pokaż wszystkie posty

Tworzenie użytkownika i bazy (PostgreSQL)

| 0 komentarze

Tworzenie użytkownika nowy_user z poziomu superusera w postgresql (w tym przypadku superuser: postgres)

createuser -A -D -P -E -U postgres -W nowy_user

Tworzenie bazy nowa_baza, kodowanej w UTF8, której właścicielem jest nowy_user
createdb nowa_baza -E UTF8 -O nowy_user -U postgres

Źródło:
http://www.gentoo.org/doc/pl/postgres-howto.xml

Backup i przywracanie bazy danych (PostgreSQL)

| 0 komentarze

1.: Logujemy się jako superuser bazy postgresql (w tym przypadku nazwa użytkownika to postgres)

su - postgres

Lista baz danych, które możemy zarchiwizować
psql -l

2.: Eksport bazy payroll:
pg_dump payroll > payroll.dump.out

Import bazy payroll
psql -d payroll -f payroll.dump.out

lub
createdb payroll
psql payroll

Przy przenoszeniu większych baz danych można skorzystać z kompresji:
pg_dump payroll | gzip -c > payroll.dump.out.gz

Aby przywrócić bazę:
gunzip payroll.dump.out.gz
psql -d payroll -f payroll.dump.out
Inną możliwością jest eksport/import wszystkich baz danych z wykorzystaniem komendy pg_dumpall. Jak nazwa wskazuje, komenda robi zrzut całej bazy wraz z użytkownikami i uprawnieniami.
pg_dumpall > all.dbs.out

lub w wersji skompresowanej
pg_dumpall | gzip -c > all.dbs.out.gz

Aby przywrócić backup należy skorzystać z:
psql -f all.dbs.out postgres

Źródło
http://www.cyberciti.biz/tips/howto-backup-postgresql-databases.html