public final class BackupUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BACKUP_DIR
backup directory
|
static java.lang.String |
DB_BACKUP_EXT
database backup extension
|
static java.lang.String |
DOC_BACKUP_EXT
document backup extension
|
static java.lang.String |
PROP_BACKUP_EXT
properties backup extension
|
static java.lang.String |
SRC_BACKUP_EXT
src backup extension
|
Modifier and Type | Method and Description |
---|---|
static void |
backupDB(DataBase db,
java.lang.String fileName)
back up a database.
|
static void |
backupDB(DataBase db,
java.lang.String fileName,
java.lang.String includeTables)
back up a database.
|
static void |
backupDocs(VirtualDB vdb,
java.lang.String fileName,
java.lang.String pattern)
Backup the documents for this layer
|
static void |
backupProperties(DataBase masterDb,
int layerId,
java.lang.String fileName)
back up the properties
|
static void |
backupSrc(java.lang.String srcFolder,
java.lang.String zipFileName,
java.lang.String incPattern,
java.lang.String excPattern) |
static java.lang.String |
findBackupFile(VirtualDB vdb,
java.lang.String backupDir,
java.lang.String ext,
java.util.Date beforeDt)
find the matching backup file.
|
static java.lang.String |
generateFileName(VirtualDB vdb,
java.lang.String backupDir,
java.lang.String ext)
generate the backup file name
|
static java.lang.String |
getBackupDir()
get the current backup directory
|
static void |
restoreDB(DataBase db,
java.lang.String fileName)
Restores a database from an backup file
Defaults to dropping all tables before loading
|
static void |
restoreDB(DataBase db,
java.lang.String fileName,
boolean drop,
java.lang.String pattern)
Restores a database from an backup file
The drop option indicates that existing tables should be removed
before loading into that table
|
static void |
updateBackupDt(VirtualDB vdb)
mark the virtual db as backed up at this time.
|
public static final java.lang.String BACKUP_DIR
public static final java.lang.String DB_BACKUP_EXT
public static final java.lang.String DOC_BACKUP_EXT
public static final java.lang.String SRC_BACKUP_EXT
public static final java.lang.String PROP_BACKUP_EXT
public static void backupDB(DataBase db, @Nonnull java.lang.String fileName) throws java.lang.Exception
db
- the database to backupfileName
- the target filejava.lang.Exception
- a serious problempublic static void backupDB(@Nonnull DataBase db, @Nonnull java.lang.String fileName, @Nullable java.lang.String includeTables) throws java.lang.Exception
db
- the database to backupfileName
- the target fileincludeTables
- java.lang.Exception
- a serious problempublic static void updateBackupDt(@Nonnull VirtualDB vdb) throws java.lang.Exception
vdb
- the layerjava.lang.Exception
- a serious problempublic static void backupSrc(java.lang.String srcFolder, java.lang.String zipFileName, java.lang.String incPattern, java.lang.String excPattern) throws java.lang.Exception
java.lang.Exception
public static void backupDocs(@Nonnull VirtualDB vdb, @Nonnull java.lang.String fileName, java.lang.String pattern) throws java.lang.Exception
pattern
- the set of files to backup.vdb
- the layerfileName
- the target file.java.lang.Exception
- a serious problempublic static void backupProperties(DataBase masterDb, int layerId, java.lang.String fileName) throws java.lang.Exception
masterDb
- the master databaselayerId
- the layerfileName
- the target file.java.lang.Exception
- a serious problem.public static void restoreDB(DataBase db, java.lang.String fileName) throws java.lang.Exception
db
- - database to load intofileName
- - location of backup filejava.lang.Exception
- a serious problempublic static void restoreDB(DataBase db, java.lang.String fileName, boolean drop, java.lang.String pattern) throws java.lang.Exception
db
- - database to load intofileName
- - location of backup filedrop
- - drop table before loadingpattern
- - table name filter patternjava.lang.Exception
- a serious problempublic static java.lang.String getBackupDir()
public static java.lang.String findBackupFile(VirtualDB vdb, java.lang.String backupDir, java.lang.String ext, java.util.Date beforeDt) throws java.lang.Exception
vdb
- the layerbackupDir
- the dirext
- the extensionbeforeDt
- the last datejava.lang.Exception
- a serious problempublic static java.lang.String generateFileName(VirtualDB vdb, java.lang.String backupDir, java.lang.String ext) throws java.lang.Exception
vdb
- the layerbackupDir
- the dirext
- the extensionjava.lang.Exception
- a serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.