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.Exceptionpublic 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.