Re: lock entire database
От | Ron St-Pierre |
---|---|
Тема | Re: lock entire database |
Дата | |
Msg-id | 4113CBAB.2020904@syscor.com обсуждение исходный текст |
Ответ на | lock entire database (Benjamin <benjamin@netyantra.com>) |
Ответы |
Re: lock entire database
|
Список | pgsql-novice |
Benjamin wrote: > > Thanx Ron for that. > I got the listing of the tables. > The \d option gives u a formatter output. I just wanted a list , that > i cud loop on. > I guess that cud be done with a simple "SELECT tablename from > pg_tables where schemaname='public' ". > > Now to the need to lock the database. I need to backup the database at > run-time, on another machine, which is a backup for the first one. So > the data has to match exactly as on the first. So till the backup > faithfuly copies everything down, there shud be no changes on the main > machine. > Postgres uses MVCC (multiversion concurrency control) which basically means that each transaction takes a snapshot of the database when a user performs a query (read, update, whatever). So if a pg_dump of the entire database occurs within a single transaction, this would ensure that you have a valid snapshot at one particular instance. *Can anyone verify if this is indeed true*? If that is true then a pg_dump should solve your problem. Ron ps pls post your responses to the list too.
В списке pgsql-novice по дате отправления: