lutego 12 2008

Backup bazy danych w Postgresql

Tag: Linux, PostgresqlTI @ 12-02-2008 00:02

Backup pojedynczej bazy wraz z danymi:

pg_dump -C -f dump.sql -o -v dana_baza

Backup wszystkich baz wraz z danymi:

pg_dumpall > dump_all.sql

Przywracanie całej baz:

psql -f dump_all.sql szablon

lutego 01 2008

Jak wybrać losowy rekord z bazy?

Tag: Bazy danych, MySQL, PostgresqlTI @ 01-02-2008 23:27

MySQL

SELECT author, quote FROM quotes ORDER BY RAND() LIMIT 1;

Wybiera jeden losowy rekord z tabeli quotes.

Postgresql

SELECT id, komentarz FROM (SELECT *, RANDOM() FROM komentarze ORDER BY 4)  tmp_komentarze LIMIT 10;

Wybiera 10 losowych rekordów z tabeli. Liczba 4 określa ilość kolumn w tabeli +1.