Fri Mar 14 01:06:24 PDT 2008
- Previous message: [Slony1-general] slony1_extract_schema : request for information
- Next message: [Slony1-general] slony1_extract_schema : request for information
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
ok. saw them : pg_dump -s. It make me realize i havn't read carefullly it delivers 'a copy of the cleaned up schema to standard output' My mistake. I thought it contains the data also How could i add data in the dump? 2008/3/13, lio bod <liobod.slony at gmail.com>: > > Is the option used for pg_dump visible in slony1_extract_schema.sh ? > > Are they any constraints on how to use pg_restore with the dump? > > Are there any restrictions using this scripts while slon process are > running? > > You said : "It is warning you that it can't keep the promise it wanted to > keep" > Could you precise?. > > For my weird test I did run it on the origin node (i.e my master). the > 'mytmpbase' already exits with a user is connected. I confirm the remaini= ng > (impossible to delete) 'mytmpbase' is corrupted. > > With a proper use of slony1_extract_schema.sh, I confirm also my restore > seems ok. > I'll check that in deep tomorrow... > > Thx for your very quick answers, > > > 2008/3/13, Christopher Browne <cbbrowne at ca.afilias.info>: > > > > "lio bod" <liobod.slony at gmail.com> writes: > > > Hello world, > > > > > > > > > > > > May i have more info about 'slony1_extract_schema.sh ' command. > > > > > > I'm not sure to understand what it it it supposed to do. > > > > > > > > > > > > For instance, looking at the doc ( > > http://slony.info/documentation/adminscripts.html 19.4. > > slony1_extract_schema.sh) : > > > > > > > > > > > > o "It dumps the origin node's schema, including the data in the > > Slony-I cluster schema." > > > What is called 'origin node's schema' : My schema database before > > intrusive slony hacks? > > > o "A slonik script is run to perform UNINSTALL NODE on the > > temporary database. This eliminates all the special Slony-I tables, sch= ema, > > and removes Slony-I triggers > > > from replicated tables." > > > At this step, does it mean i got my schema and data before any > > intrusive slony hacks? > > > o " Finally, pg_dump is run against the temporary database, > > delivering a copy of the cleaned up schema to standard output" > > > > > > > > > > > > > > > I expected a dumped file or new 'mytmpbase' in postgres. > > > I understand this a design choice. > > > Why not making a real dump on disk? > > > Why removing the mytmpbase after the treatment? > > > > It's working "the UNIX way;" > > > > - By delivering output to STDOUT, *you* get to choose what you do with > > the output > > > > - It removes the temporary database in order to attempt to be an > > idempotent operation, so that you could run this a second time > > without needing some special cleanup procedure. > > > > > > > Btw i would like to submit here a weird test : i perform the command > > > wheras the 'mytmpbase' already exits with a user is connected : > > > > That obviously won't work, as creation of the database will fail, and > > we really can't predict what that user might do, while connected. > > > > That will injure the process, so don't do it. > > > > > o Btw, it always says at the begining of its process : > > > Warning: Set 1 does not origin on node 1 - original triggers and > > constraints will not be included in the dump > > > What are the potential impacts on my dump and on my 'mytmpbase'? > > > Is that in contradiction with the sentence 'delivering copy of > > the cleaned up schema' ? > > > > It is warning you that it can't keep the promise it wanted to keep. > > > > If you run it against a non-origin node, you will not get a totally > > "cleaned up" schema. > > > > > o > > > > > > > > > o At the end of this treatment: > > > > > > dropdb: =E9chec de la suppression de la base de donn=E9es: > > ERREUR: La base de donn=E9es =AB mytmpbase=BB est actuellement acc=E9d= =E9e par > > d'autres utilisateurs > > > As my terminal are still french go on approximatively translating > > : > > > dropdb: error on deleting database : ERROR: database =AB > > mytmpbase=BB is beeing accessed by other users > > > > > > Indeed, 'mytmpbase' is not removed. May i trust it just like the > > dump into standard output? Will the restore of the dump be an image of > > 'mytmpbase'? > > > > > > Forgive me if this too dense, but i think any piece of answer will be > > usful not only for me but for the whole community, > > > > Apparently you ran it on other than the origin node, so the result > > will be a broken schema. > > > > Evidently I need to add a warning to the documentation to indicate > > that you shouldn't run this against a slave. Done... > > > > <http://lists.slony.info/pipermail/slony1-commit/2008-March/002213.html> > > -- > > "cbbrowne","@","linuxdatabases.info" > > http://linuxdatabases.info/info/spreadsheets.html > > DO IT -- it's easier to get forgiveness than permission. > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.slony.info/pipermail/slony1-general/attachments/20080314/= 3d3ba543/attachment.htm
- Previous message: [Slony1-general] slony1_extract_schema : request for information
- Next message: [Slony1-general] slony1_extract_schema : request for information
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list