pg_dump + export + import + postgresql

2011-05-04 12:16

Export bazy danych z pakowaniem

pg_dump <opcje> database | bzip2 > out.sql.bz2

Import bazy danych z rozpakowywaniem

bunzip2 < out.sql.bz2 | psql <opcje2> database
opcje:
-U username użytkownik bazy danych
--inserts zastosowanie insertów w dumpie zamiast copy
--no-owner (lub -O) brak informacji o właścicielu obiektów
database nazwa bazy danych

opcje2
-U username użytkownik bazy danych
database nazwa bazy danych

Alternatywa count

2011-04-21 10:02

Count liczby rekordów w tabeli postgres nie zależny od wielkośc tabeli

SELECT (CASE WHEN reltuples > 0 THEN
        pg_relation_size('table_name')/(8192*relpages/reltuples)
        ELSE 0
        END)::bigint AS estimated_row_count
FROM pg_class
WHERE oid = 'table_name'::regclass;

Uptime postgres

2011-04-21 08:09

Sql do sprawdzenia uptime serwera postgres

select date_trunc('second',current_timestamp -
 pg_postmaster_start_time()) as server_uptime;

Własny wpis do dziennika systemowego

2011-01-14 22:12

W prosty sposób można zrobić własny wpis do dziennika systemowego, używając polecenia logger np.

logger -p local0.notice -t HOSTIDM -f /dev/idmc

Usuwanie wszystkich zainstalowanych gemów

2010-11-27 17:52

Aby usunąć wszystkie zainstalowane gemy w systemie linux można posłużyć się następującymi poleceniami

gem list | cut -d" " -f1 | xargs gem uninstall -aIx



  • Autorzy
    • sulwak
    • tommy

    Witaj na blogu Point4alt.pl. Znajdziesz tutaj trochę przemyśleń naszej grupy, trochę twórczości i informacji z programowania oraz systemów operacyjnych. Have fun!

  • Kontakt
    • Requires the Flash plugin. If the plugin is already installed, click here.