Received: from www.arcamax.com (arcamax.com [209.96.210.66]) by hub.org (8.10.1/8.10.1) with ESMTP id e5RGHd181586 for ; Tue, 27 Jun 2000 12:17:39 -0400 (EDT) Received: from bryan2 (bryan [209.96.210.45]) by www.arcamax.com (8.9.3/8.9.3) with SMTP id MAA02736; Tue, 27 Jun 2000 12:17:26 -0400 Message-ID: <015701bfe053$2974efa0$2dd260d1@arcamax.com> From: "Bryan White" To: "Emils Klotins" , References: <3958C38D.19942.24191291@localhost> Subject: Re: Backup? Date: Tue, 27 Jun 2000 12:17:11 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 X-Archive-Number: 200006/241 > Hello, > > I had a look for 'backup' on the mailing list archives and strangely > enough didn't find a message containing the word in admin, general > and sql mailing lists... I am sure this must have been asked before, > but still: > > Would it be possible to backup a db by just copying the dir struct > under the PG_DATA or must I absolutely use pg_dump? I am > using Postgres 7.0. The purpose of the backup is of course to have > a copy handy if eg the harddrive breaks. As I understand pg_dump > could be comparatively slower, plus it produces a text format > dumpfile, which could be kind of large in my db in future. The pg_dump will in general be smaller. There is a fair amount of overhead in fitting rows into page boundaries. Also the indexes are not backed up. Here are some datapoints from my system. I have a datadirectory that is 2.4GB. A pg_dump from that is 800MB (about 400MB compressed). My nightly dump currently takes about 10 minutes during which the database is not down. A reload takes 100 minutes including a vacuum analyze. I also sleep better knowing the data is in a readable text format that I could work with if I had to.