Buddy,

 

R:Base has provided us a better way of doing this:

 

OUTPUT MyDB.STR

UNLOAD ALL FOR TABLEDEF

 

OUTPUT MyDB.VIE

UNLOAD ALL FOR VIEWS

 

OUTPUT MyDB.CST

UNLOAD ALL FOR CONSTRAINTS

 

OUTPUT MyDB.IND

UNLOAD ALL FOR INDEXES

 

OUTPUT MyDB.RUL

UNLOAD ALL FOR RULES

 

OUTPUT MyDB.ACC

UNLOAD ALL FOR ACCESS

 

OUTPUT MyDB.AUT

UNLOAD ALL FOR AUTONUM

 

OUTPUT MyDB.COM

UNLOAD ALL FOR COMMENTS

 

OUTPUT MyDB.TRG

UNLOAD ALL FOR TRIGGERS

 

OUTPUT MyDB.DAT

UNLOAD DATA

 

OUTPUT SCREEN

 

And now you have all components separated and can load them as needed; using
the TRACE feature lets you know exactly where the problem happens.

 

Javier,

 

Javier Valencia, PE

O: 913-829-0888

H: 913-397-9605

C: 913-915-3137

 

From: [email protected] [mailto:[email protected]] On Behalf Of Walker,
Buddy
Sent: Wednesday, May 02, 2012 12:41 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: Constraint troubleshooting?

 

Karen

   What I have done in the past was this

 

  Make sure messages and error messages on are

 

   OUT whatever.ALL

                UNLOAD ALL

  OUT TERM

 

   In the whatever.all file I cut out all of the create views, create index
and alter table

 

   I put each one of them in their own file.

 

  RENAME the old database

 

  Now using 9.1(64) 

   Run whatever.all

 

   If this is really big database I would make a copy of it at this time.

 

  Run the create views file

  Run the create index file

 

Since you are having problems with constraints I would 

  Trace the alter table file. It should stop on the error.

 

Buddy

 

 

  

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of
[email protected]
Sent: Wednesday, May 02, 2012 12:47 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Constraint troubleshooting?

 

We used "unload all" to recreate the database for a recent upgrade from 7.6
to 9.1 64-bit.   An autochk on the database gives us 6 instances of an error
"A foreign key references a table not known to be referenced" on various
tables.  

First I used some existing code I had to create a cursor thru all FK columns
and write out what PK column/table it references per the sys_indexes table,
and also displayed the "referenced" flag of that PK.   Everything looks
great.

So then I did an "unload schema" and looked at the bottom at all the FKs
(luckily only 25 of them) and all of them reference good tables & columns.
If I list each PK table, each one shows "PK referenced".

Anyone have a clue what that message means and how I can find out what the
offending entries are?    If we reload the database, the reloaded copy shows
the same errors.

Karen

Reply via email to