Tomasz Kaczmarski

Tomasz Kaczmarski Konsultant SAP Basis

Temat: POSTGRES - BACKUP TABELI

Witam,

Czy można zrobić backup jednej tabeli, z określonym warunkami, np:
...WHERE data BETWEEN '10-10-2011 00:00:00' AND '31-12-2011 23:59:59'

A później zrobić restor tych danych ? Jeżeli tak to w jaki sposób ?
DB - POSTGRES 8.2

Pozdrawiam,
T.

konto usunięte

Temat: POSTGRES - BACKUP TABELI

Tomasz Kaczmarski:
Witam,

Czy można zrobić backup jednej tabeli, z określonym warunkami, np:
...WHERE data BETWEEN '10-10-2011 00:00:00' AND '31-12-2011 23:59:59'

A później zrobić restor tych danych ? Jeżeli tak to w jaki sposób ?
DB - POSTGRES 8.2

Pozdrawiam,
T.


COPY (SELECT * FROM X WHERE DATA BETWEEN...) TO file;
COPY X FROM file;

http://www.postgresql.org/docs/8.2/static/sql-copy.html
Tomasz Kaczmarski

Tomasz Kaczmarski Konsultant SAP Basis

Temat: POSTGRES - BACKUP TABELI

Wielkie dzięki.
Czy w tej sytuacji jest kopiowana cała struktura tabeli(trigery itd) czy tylko dane ?

Pozdrawiam,
T.

konto usunięte

Temat: POSTGRES - BACKUP TABELI

Tomasz Kaczmarski:
Wielkie dzięki.
Czy w tej sytuacji jest kopiowana cała struktura tabeli(trigery itd) czy tylko dane ?

Pozdrawiam,
T.
Ja się nie znam na tym ale według załączonego linka dokumentacja twierdzi że tylko dane.

konto usunięte

Temat: POSTGRES - BACKUP TABELI

Tomek P.:
Tomasz Kaczmarski:
Wielkie dzięki.
Czy w tej sytuacji jest kopiowana cała struktura tabeli(trigery itd) czy tylko dane ?

Pozdrawiam,
T.
Ja się nie znam na tym ale według załączonego linka dokumentacja twierdzi że tylko dane.

Tak, tylko dane. Żadna struktura nie jest zapisywana do pliku, jest tworzony np. normalny plik CSV.
Tomasz Kaczmarski

Tomasz Kaczmarski Konsultant SAP Basis

Temat: POSTGRES - BACKUP TABELI

jeszcze raz dziękuję.
Co w tej sytuacji będzie najlepszy rozwiązaniem, jeżeli chcę zrobić backup części danych z tabeli(warunek SQL), a następnie je odzyskać łącznie ze strukturą bazy ?
Zrobić backup struktury tabeli ? tylko jak ?

Pozdrawiam,
T.Tomasz Kaczmarski edytował(a) ten post dnia 24.05.12 o godzinie 13:26

konto usunięte

Temat: POSTGRES - BACKUP TABELI

;)
DELETE from TABELA WHERE DATA<[data1] OR DATA>[data2];
merytorycznie będzie to samo ale jeśli chcesz fizycznie przebudować tabelę to i zmienić jej fragmentację przy okazji....
CREATE TABLE TABELA2 AS (SELECT * FROM TABELA1 WHERE DATA BETWEEN <WARUNEK>...;
potem
DROP TABLE TABELA1; (polecam sprawdzić, czy działa w POSTGRES
CREATE TABLE TABELA1 AS (SELECT * FROM TABELA2);
DROP TABLE TABELA2;
Tomasz Kaczmarski

Tomasz Kaczmarski Konsultant SAP Basis

Temat: POSTGRES - BACKUP TABELI

hmmm....nie do końca chodzi mi o coś takiego.
chciałbym przenieść kawałek danych tabeli(warunek select) łącznie z całą struktura, nie kasując w niej żadnych danych.
Czyli robię backup fragmentu tabeli i przenoszę na inny serwer :)

konto usunięte

Temat: POSTGRES - BACKUP TABELI

Tomasz Kaczmarski:
hmmm....nie do końca chodzi mi o coś takiego.
chciałbym przenieść kawałek danych tabeli(warunek select) łącznie z całą struktura, nie kasując w niej żadnych danych.
Czyli robię backup fragmentu tabeli i przenoszę na inny serwer :)
To musisz zrzucasz schemat a następnie do innego pliku zrzucasz dane i pozamiatane.

Następna dyskusja:

[postgres] backup i restore




Wyślij zaproszenie do