Octopus.java の 66 行で定義されています。
Public メソッド | |
Exception | getRunException () |
final void | setOctopusDirectory (String path) |
final String | getOctopusDirectory () |
Octopus (DatabaseBackend database, String checkpoint) throws BackupException | |
Octopus (DatabaseBackend database, String checkpoint, boolean backupMode) throws BackupException | |
Octopus (DatabaseBackend database, String checkpoint, ArrayList tables, boolean backupMode) throws BackupException | |
Octopus (DatabaseBackend database, String checkpoint, ArrayList tables) throws BackupException | |
void | backup () throws BackupException, OctopusException |
void | restore () throws BackupException, OctopusException |
void | setOctopusMode (boolean backup) |
void | run () |
void | sanityCheck () throws BackupException |
boolean | deleteDir (File dir) |
boolean | isCleanOctopus () |
void | setCleanOctopus (boolean cleanOctopus) |
boolean | isZipOctopus () |
void | setZipOctopus (boolean zipOctopus) |
void | setListener (BackupListener listener) |
Static Public 変数 | |
final int | MODE_BACKUP = 0 |
final int | MODE_RECOVERY = 1 |
関数 | |
final Hashtable | getOctopusStrings (DatabaseBackend database) throws BackupException |
final void | generateMetadata (String sourceType, String sourceUrl, String sourceDriver, String sourceUser, String sourcePassword, String targetType, String targetDriver, String targetUrl, String targetUser, String targetPassword, boolean backup) throws OctopusException |
final void | prepareOctopus (String sourceType, String sourceUrl, String sourceDriver, String sourceUser, String sourcePassword, String targetType, String targetDriver, String targetUrl, String targetUser, String targetPassword, boolean backup) throws OctopusException |
final void | callOctopusLoader (String sourceType, String sourceUrl, String sourceDriver, String sourceUser, String sourcePassword, String targetType, String targetDriver, String targetUrl, String targetUser, String targetPassword, boolean backup, boolean generateAllVendors) throws OctopusException |
変数 | |
boolean | cleanOctopus = false |
boolean | zipOctopus = true |
スタティック変数 | |
Trace | logger |
final String | TYPE_CSV = "csv" |
final String | COPY_MODE = "copy" |
final String | OVERRIDE_MODE = "sync" |
final String | GENERATE_DOC = "sql" |
final String | OCTOPUS_LOG_FILE = "octopusLog.txt" |
final int | ZIP_MODE_CREATE = 0 |
final int | ZIP_MODE_EXPAND = 1 |
final int | OCTOPUS_MODE_FROM_CSV = 0 |
final int | OCTOPUS_MODE_TO_CSV = 1 |
String | mainDirectory |
Private メソッド | |
void | getUserLogin () |
void | setPaths () throws BackupException |
void | setOctopusLoaderJob () throws OctopusException, BackupException |
void | launchOctopus () throws OctopusException |
void | cleanUp () |
void | zipOctopus (int zipMode) throws BackupException |
String | getDbType (String url) throws BackupException |
void | prepareOctopus (int octopusMode) throws BackupException, OctopusException |
String[] | convertTablesToArray (ArrayList tablesList) |
Private 変数 | |
DatabaseBackend | database |
String | user |
String | password |
String | checkpoint |
String | octopusDir |
String | csvDir |
String | loaderJobXmlFile |
ArrayList | tables |
boolean | backupMode |
Exception | runException |
BackupListener | listener |
Static Private 変数 | |
PrintStream | stream |
|
Instanciate hook to octopus
参照先 org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.database, org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin(), org.objectweb.cjdbc.controller.backup.Octopus.logger, と org.objectweb.cjdbc.controller.backup.Octopus.setPaths().
|
|
Creates a new
参照先 org.objectweb.cjdbc.controller.backup.Octopus.backupMode, org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, と org.objectweb.cjdbc.controller.backup.Octopus.database.
|
|
Use Octopus only for a set of tables
参照先 org.objectweb.cjdbc.controller.backup.Octopus.backupMode, org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.database, と org.objectweb.cjdbc.controller.backup.Octopus.tables.
|
|
Use Octopus only for a set of tables
参照先 org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.database, と org.objectweb.cjdbc.controller.backup.Octopus.tables.
|
|
|
Generate all the metadata Octopus.java の 703 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.backup(), org.objectweb.cjdbc.controller.backup.Octopus.COPY_MODE, org.objectweb.cjdbc.controller.backup.Octopus.logger, と org.objectweb.cjdbc.controller.backup.Octopus.octopusDir. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.generateMetadata(), と org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus().
|
|
Octopus.java の 522 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.deleteDir(), org.objectweb.cjdbc.controller.backup.Octopus.logger, と org.objectweb.cjdbc.controller.backup.Octopus.octopusDir. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.restore().
|
|
Octopus.java の 771 行で定義されています。
|
|
Delete a directory by deleting all sub files
参照元 org.objectweb.cjdbc.controller.backup.Octopus.cleanUp().
|
|
Octopus.java の 674 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.backup(), org.objectweb.cjdbc.controller.backup.Octopus.callOctopusLoader(), と org.objectweb.cjdbc.controller.backup.Octopus.logger. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus().
|
|
Octopus.java の 583 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getOctopusStrings().
|
|
Retrieve the path for the octopus directory
参照先 org.objectweb.cjdbc.controller.backup.Octopus.mainDirectory.
|
|
Octopus.java の 659 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.database, と org.objectweb.cjdbc.controller.backup.Octopus.getDbType(). 参照元 org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), と org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob().
|
|
Returns the runException value.
参照先 org.objectweb.cjdbc.controller.backup.Octopus.runException.
|
|
Octopus.java の 306 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.database, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getLogin(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getPassword(), org.objectweb.cjdbc.controller.backup.Octopus.logger, org.objectweb.cjdbc.controller.backup.Octopus.password, と org.objectweb.cjdbc.controller.backup.Octopus.user. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.Octopus().
|
|
Returns the cleanOctopus value.
参照先 org.objectweb.cjdbc.controller.backup.Octopus.cleanOctopus.
|
|
Returns the zipOctopus value.
参照先 org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus.
|
|
This start octopus with previously generated LoaderJob file
参照先 org.objectweb.cjdbc.controller.backup.Octopus.loaderJobXmlFile, org.objectweb.cjdbc.controller.backup.Octopus.logger, org.objectweb.cjdbc.controller.backup.Octopus.OCTOPUS_LOG_FILE, org.objectweb.cjdbc.controller.backup.Octopus.octopusDir, と org.objectweb.cjdbc.controller.backup.Octopus.tables. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.restore().
|
|
Prepare the loader job file for octopus Octopus.java の 689 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.callOctopusLoader().
|
|
Octopus.java の 595 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.backupMode, org.objectweb.cjdbc.controller.backup.Octopus.csvDir, org.objectweb.cjdbc.controller.backup.Octopus.database, org.objectweb.cjdbc.controller.backup.Octopus.generateMetadata(), org.objectweb.cjdbc.controller.backup.Octopus.getOctopusStrings(), org.objectweb.cjdbc.controller.backup.Octopus.OCTOPUS_MODE_FROM_CSV, org.objectweb.cjdbc.controller.backup.Octopus.OCTOPUS_MODE_TO_CSV, org.objectweb.cjdbc.controller.backup.Octopus.password, org.objectweb.cjdbc.controller.backup.Octopus.TYPE_CSV, と org.objectweb.cjdbc.controller.backup.Octopus.user. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.restore().
|
|
Recover database from zipped csv the files
参照先 org.objectweb.cjdbc.controller.backup.Octopus.cleanOctopus, org.objectweb.cjdbc.controller.backup.Octopus.cleanUp(), org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.OCTOPUS_MODE_FROM_CSV, org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob(), org.objectweb.cjdbc.controller.backup.Octopus.ZIP_MODE_EXPAND, と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.run().
|
|
参照先 org.objectweb.cjdbc.controller.backup.Octopus.backup(), org.objectweb.cjdbc.controller.backup.Octopus.backupMode, org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.database, org.objectweb.cjdbc.controller.backup.Octopus.listener, org.objectweb.cjdbc.controller.backup.Octopus.restore(), と org.objectweb.cjdbc.controller.backup.Octopus.runException.
|
|
Check if backup can be executed.
参照先 org.objectweb.cjdbc.controller.backup.Octopus.database, と org.objectweb.cjdbc.controller.backup.Octopus.logger. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup().
|
|
Sets the cleanOctopus value.
|
|
Set the callback listener of this octopus process
|
|
Set the default path of octopus directory to a new one
参照先 org.objectweb.cjdbc.controller.backup.Octopus.mainDirectory.
|
|
Octopus.java の 390 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.database, org.objectweb.cjdbc.controller.backup.Octopus.getOctopusStrings(), org.objectweb.cjdbc.controller.backup.Octopus.loaderJobXmlFile, org.objectweb.cjdbc.controller.backup.Octopus.logger, と org.objectweb.cjdbc.controller.backup.Octopus.octopusDir. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.restore().
|
|
When used as a thread Octopus need the mode to run in
|
|
Octopus.java の 319 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.cleanOctopus, org.objectweb.cjdbc.controller.backup.Octopus.csvDir, org.objectweb.cjdbc.controller.backup.Octopus.loaderJobXmlFile, org.objectweb.cjdbc.controller.backup.Octopus.logger, org.objectweb.cjdbc.controller.backup.Octopus.mainDirectory, org.objectweb.cjdbc.controller.backup.Octopus.octopusDir, と org.objectweb.cjdbc.controller.backup.Octopus.stream. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.Octopus().
|
|
Sets the zipOctopus value.
|
|
Octopus.java の 554 行で定義されています。 参照先 org.objectweb.cjdbc.controller.backup.Octopus.checkpoint, org.objectweb.cjdbc.controller.backup.Octopus.csvDir, org.objectweb.cjdbc.controller.backup.Octopus.logger, org.objectweb.cjdbc.controller.backup.Octopus.mainDirectory, org.objectweb.cjdbc.controller.backup.Octopus.octopusDir, org.objectweb.cjdbc.controller.backup.Octopus.ZIP_MODE_CREATE, と org.objectweb.cjdbc.controller.backup.Octopus.ZIP_MODE_EXPAND.
|
|
Octopus.java の 103 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.Octopus(), org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), と org.objectweb.cjdbc.controller.backup.Octopus.run(). |
|
Octopus.java の 93 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.Octopus(), org.objectweb.cjdbc.controller.backup.Octopus.run(), org.objectweb.cjdbc.controller.backup.Octopus.setPaths(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Octopus.java の 75 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), org.objectweb.cjdbc.controller.backup.Octopus.isCleanOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.restore(), と org.objectweb.cjdbc.controller.backup.Octopus.setPaths(). |
|
Octopus.java の 71 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.callOctopusLoader(). |
|
Octopus.java の 95 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.setPaths(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Octopus.java の 89 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getOctopusStrings(), org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin(), org.objectweb.cjdbc.controller.backup.Octopus.Octopus(), org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.run(), org.objectweb.cjdbc.controller.backup.Octopus.sanityCheck(), と org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob(). |
|
Octopus.java の 73 行で定義されています。 |
|
Octopus.java の 107 行で定義されています。 |
|
Octopus.java の 96 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob(), と org.objectweb.cjdbc.controller.backup.Octopus.setPaths(). |
|
Octopus.java の 68 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.callOctopusLoader(), org.objectweb.cjdbc.controller.backup.Octopus.cleanUp(), org.objectweb.cjdbc.controller.backup.Octopus.generateMetadata(), org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin(), org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.Octopus(), org.objectweb.cjdbc.controller.backup.Octopus.sanityCheck(), org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob(), org.objectweb.cjdbc.controller.backup.Octopus.setPaths(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
初期値: Octopus.java の 100 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getOctopusDirectory(), org.objectweb.cjdbc.controller.backup.Octopus.setOctopusDirectory(), org.objectweb.cjdbc.controller.backup.Octopus.setPaths(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Mode for backup using octopus Octopus.java の 85 行で定義されています。 |
|
Mode for recovery using octopus Octopus.java の 87 行で定義されています。 |
|
Octopus.java の 74 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(). |
|
Octopus.java の 81 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(), と org.objectweb.cjdbc.controller.backup.Octopus.restore(). |
|
Octopus.java の 82 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(). |
|
Octopus.java の 94 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.callOctopusLoader(), org.objectweb.cjdbc.controller.backup.Octopus.cleanUp(), org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(), org.objectweb.cjdbc.controller.backup.Octopus.setOctopusLoaderJob(), org.objectweb.cjdbc.controller.backup.Octopus.setPaths(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Octopus.java の 72 行で定義されています。 |
|
Octopus.java の 92 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin(), と org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(). |
|
Octopus.java の 105 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getRunException(), と org.objectweb.cjdbc.controller.backup.Octopus.run(). |
|
Octopus.java の 98 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.setPaths(). |
|
Octopus.java の 97 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.launchOctopus(), と org.objectweb.cjdbc.controller.backup.Octopus.Octopus(). |
|
Octopus.java の 70 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(). |
|
Octopus.java の 91 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin(), と org.objectweb.cjdbc.controller.backup.Octopus.prepareOctopus(). |
|
Octopus.java の 78 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Octopus.java の 79 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.restore(), と org.objectweb.cjdbc.controller.backup.Octopus.zipOctopus(). |
|
Octopus.java の 76 行で定義されています。 参照元 org.objectweb.cjdbc.controller.backup.Octopus.backup(), org.objectweb.cjdbc.controller.backup.Octopus.isZipOctopus(), と org.objectweb.cjdbc.controller.backup.Octopus.restore(). |