From: <cra...@SN...> - 2002-06-27 13:52:57
|
Hi Paul- Thanks to Martin for creating that script; it occurred to me sometime yesterday that you'd have to create the users first, but it slipped my mind before I got a chance to do something about it. It should definitely be added to CVS, although we'll probably want to do substitutions similar to those you've applied to the CREATE TABLE script i.e., substituting &1 for 'temp_01' and &2 for 'users'. It's also possible that people will want to choose different passwords for the various users. Finally, something we haven't really considered yet is how we would set up two distinct copies of "GUS 3.0" on the same Oracle instance. In other words, what naming convention should be adopted to 1. tell it apart from other copies of GUS 3.0-compliant databases and 2. make it clear which Oracle users/schemas (core, corever, sres, etc.) are part of the same [GUS 3.0 not Oracle] instance. For example, here are a couple of possibilities: 1. A GUS 3.0 "development" database used to test new features: core-dev corever-dev sres-dev etc. 2. On second thoughts it's probably better to use a common prefix for sorting purposes: dev-core dev-corever dev-sres etc. It makes things a little more verbose but otherwise I don't see how we're going to be able to maintain different GUS 3.0 instances in the same Oracle instance (which I'm assuming is something we'll want to try at some point, if only to create an empty test copy of the latest schema before checking it into CVS.) I *believe* that the Perl object layer should take the name of the "core" database as an argument, and it should be able to figure out the names of the remaining dbs by looking at core.tableinfo. What does everyone else think about this? Jonathan -- Jonathan Crabtree Center for Bioinformatics, University of Pennsylvania 1406 Blockley Hall, 423 Guardian Drive Philadelphia, PA 19104-6021 215-573-3115 |