Received: from localhost (unknown [200.46.204.184]) by developer.postgresql.org (Postfix) with ESMTP id E248A2E0062 for ; Fri, 18 Apr 2008 15:53:12 -0300 (ADT) Received: from developer.postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.184]) (amavisd-maia, port 10024) with ESMTP id 81940-04 for ; Fri, 18 Apr 2008 15:52:57 -0300 (ADT) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.5 Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.245]) by developer.postgresql.org (Postfix) with ESMTP id 1A8FB2E0032 for ; Fri, 18 Apr 2008 15:52:58 -0300 (ADT) Received: by hs-out-0708.google.com with SMTP id x43so476859hsb.3 for ; Fri, 18 Apr 2008 11:52:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=WdcDMe1SwyxUBaDKuphh0okwX7K15s/Us7kwdgnI270=; b=iwS9Knsp0cBAhUTrr2JGiKPD3AUQxzLxUaocJQhnyZF7/vS7gtwl7Hq3HmwZceqc/2nimYX7XkVegX0k6sU9pyolTffg12wgxlXkPrqRuWNNHMFnlp5StOKM9o7mgiDuM0z9Re+NWtiFwczZFLMfK2yaZPukoeEiczPc1UlEXyM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=OPMLZbiR85lUARpT2NoCR0Gpn2EgBhUz6zoL9zMs2nGiUJvlf/+OQErocyuMs0/R3rNmAXepLoBZbEHP+zcGruQwobmH5f9Pv/Aim2v2Q3YWKTl7I5tlQ+eetUaf5bs531V6XiPY6qcgAZaDRZXOzqWYEnG2bLqvdW5Ihm3II6I= Received: by 10.100.216.3 with SMTP id o3mr112911ang.62.1208544777093; Fri, 18 Apr 2008 11:52:57 -0700 (PDT) Received: by 10.100.154.20 with HTTP; Fri, 18 Apr 2008 11:52:57 -0700 (PDT) Message-ID: <8078a1730804181152m199faeb5j47efa7c72a9571c7@mail.gmail.com> Date: Fri, 18 Apr 2008 11:52:57 -0700 From: "Medi Montaseri" To: postgresql-admin Subject: Dev Process MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6589_550264.1208544777088" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200804/195 X-Sequence-Number: 28959 ------=_Part_6589_550264.1208544777088 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I was wondering if you could critique the following DB application development process. Given a production DB and a Dev DB: 1- Develope schema and code on Dev including test data which will impact sequences, etc 2- Dump the schema only (not the data) from Dev and restore it into the production DB 3- Populate DB with real data, usage begins 4- Enhancement to schema on Dev DB including unit testing again with impact on sequences 5- Dump schema and move to production 6- Goto 4 Thanks Medi ------=_Part_6589_550264.1208544777088 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

I was wondering if you could critique the following DB application development process.

Given a production DB and a Dev DB:
1- Develope schema and code on Dev including test data which will impact sequences, etc
2- Dump the schema only (not the data) from Dev and restore it into the production DB
3- Populate DB with real data, usage begins
4- Enhancement to schema on Dev DB including unit testing again with impact on sequences
5- Dump schema and move to production
6- Goto 4

Thanks
Medi


------=_Part_6589_550264.1208544777088--