Hello there,

 

I was trying to do a live db archive using the following steps:

 

1.      Open a connection to the database;
2.      With the connection, do the following:

BEGIN;

SET transaction ISOLATION level SERIALIZABLE;

3.      Execute the following from the Linux shell:

pg_dump dbname | gzip -9 > dbname-archive.gz

 

 

4.      With the same connection, do the following:

truncate table1, table2,...;

end;

 

Well, the tables are truncated all right, but the db dump file is
empty!!!

 

What went wrong with my logic? What should be the correct procedure?


Thank you!


Feng

Reply via email to