Changeset 1286

Show
Ignore:
Timestamp:
02/12/07 14:50:01
Author:
douglm
Message:

Mostly changes to support Oracle along with other db systems.

Constraints are now all named, indexes are all named, names follow a consistent pattern (I hope).

Also some fixes to caldav

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/deployment/dumprestore/shellscr/resources/dumpres.bat

    r1071 r1286  
    3838  if "%1" == "backup" GOTO backup 
    3939  if "%1" == "initdb" GOTO initdb 
     40  if "%1" == "drop" GOTO drop 
     41  if "%1" == "drop-export" GOTO drop-export 
    4042  if "%1" == "schema" GOTO schema 
    4143  if "%1" == "schema-export" GOTO schema-export 
    4244 
    4345:usage 
    44   ECHO   Usage: %0 dump {filename} 
    45   ECHO              restore {filename} 
    46   ECHO              backup {directory} {prefix} 
    47   ECHO              initdb 
    48   ECHO              schema 
    49   ECHO              schema-export 
     46  ECHO Usage: 
     47  ECHO  dump <filename> 
     48  ECHO     Dump the database in xml format suitable for restore. 
     49  ECHO 
     50  ECHO  restore <filename> 
     51  ECHO     Restore the database from an xml formatted dump. 
     52  ECHO 
     53  ECHO  backup <directory> <prefix>} 
     54  ECHO     Dump the database in xml format suitable for restore. 
     55  ECHO     Files will have a name built from the prefix and the current date/time. 
     56  ECHO 
     57  ECHO  initdb [--indexroot=<lucene-index-root> 
     58  ECHO     Populate the database using the provided initial data. 
     59  ECHO 
     60  ECHO  drop [--haltonerror] 
     61  ECHO     Create a file in the current directory with sql drop statements 
     62  ECHO 
     63  ECHO  drop-export [--haltonerror] 
     64  ECHO     Drop tables in the database. Note this may not work if the schema 
     65  ECHO     was changed. 
     66  ECHO 
     67  ECHO  schema [--haltonerror] 
     68  ECHO     Create a schema from the xml schema. Placed in a file in the current directory 
     69  ECHO 
     70  ECHO  schema-export [--haltonerror] 
     71  ECHO     Create a schema from the xml schema. 
     72  ECHO     Also create the database tables, indexes etc. 
     73  ECHO 
    5074  GOTO end 
    5175 
     
    109133  GOTO end 
    110134  :: 
     135:drop 
     136  ECHO   Creating drop sql 
     137  ECHO. 
     138  ECHO   %SCHEMACMD% --text --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     139  %SCHEMACMD% --text --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     140  GOTO end 
     141  :: 
     142:drop-export 
     143  ECHO   Exporting drop sql: 
     144  ECHO. 
     145  ECHO   %SCHEMACMD% --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     146  %SCHEMACMD% --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     147  GOTO end 
     148  :: 
    111149:schema 
    112150  ECHO   Creating the schema: 
    113151  ECHO. 
    114   ECHO   %SCHEMACMD% --text --create --config=./classes/hibernate.cfg.xml --output=schema.sql 
    115   %SCHEMACMD% --text --create --config=./classes/hibernate.cfg.xml --output=schema.sql 
     152  ECHO   %SCHEMACMD% --text --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     153  %SCHEMACMD% --text --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    116154  GOTO end 
    117155  :: 
     
    119157  ECHO   Exporting the schema: 
    120158  ECHO. 
    121   ECHO   %SCHEMACMD% --create --config=./classes/hibernate.cfg.xml --output=schema.sql 
    122   %SCHEMACMD% --create --config=./classes/hibernate.cfg.xml --output=schema.sql 
     159  ECHO   %SCHEMACMD% --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     160  %SCHEMACMD% --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    123161  GOTO end 
    124162  :: 
  • trunk/deployment/dumprestore/shellscr/resources/dumpres.sh

    r1281 r1286  
    3838    ;; 
    3939  drop) 
    40     echo $SCHEMACMD --text --drop --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    41     $SCHEMACMD --text --drop --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     40    echo $SCHEMACMD --text --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     41    $SCHEMACMD --text --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    4242    ;; 
    43   export-drop
    44     echo $SCHEMACMD --drop --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
    45     $SCHEMACMD --drop --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
     43  drop-export
     44    echo $SCHEMACMD --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
     45    $SCHEMACMD --drop --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
    4646    ;; 
    4747  schema) 
    48     echo $SCHEMACMD --text --create --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    49     $SCHEMACMD --text --create --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     48    echo $SCHEMACMD --text --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
     49    $SCHEMACMD --text --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql 
    5050    ;; 
    5151  schema-export) 
    52     echo $SCHEMACMD --create --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
    53     $SCHEMACMD --create --formatted --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
     52    echo $SCHEMACMD --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
     53    $SCHEMACMD --create --format --delimiter="@SCHEMA-DELIMITER@" --config=./classes/hibernate.cfg.xml --output=schema.sql $2 $3 $4 $5 $6 $7 $8 $9 
    5454    ;; 
    5555  *) 
     
    7272    echo $"     Create a file in the current directory with sql drop statements" 
    7373    echo $" " 
    74     echo $"  $0 export-drop [--haltonerror]" 
     74    echo $"  $0 drop-export [--haltonerror]" 
    7575    echo $"     Drop tables in the database. Note this may not work if the schema" 
    7676    echo $"     was changed." 
  • trunk/deployment/dumprestore/shellscr/resources/log4j.xml

    r1045 r1286  
    197197   </category> 
    198198 
     199   <category name="org.hibernate.tool"> 
     200      <priority value="INFO"/> 
     201   </category> 
     202 
    199203   <!-- Set bedework categories --> 
    200204   <category name="org.bedework">