public class FBBackupManager extends FBBackupManagerBase implements BackupManager
FBBackupManagerBase.PathSizeStructnoLimitRestore, restorePaths, verboseBUFFER_SIZEBACKUP_CONVERT, BACKUP_EXPAND, BACKUP_IGNORE_CHECKSUMS, BACKUP_IGNORE_LIMBO, BACKUP_METADATA_ONLY, BACKUP_NO_GARBAGE_COLLECT, BACKUP_NON_TRANSPORTABLE, BACKUP_OLD_DESCRIPTIONS, RESTORE_DEACTIVATE_INDEX, RESTORE_NO_SHADOW, RESTORE_NO_VALIDITY, RESTORE_ONE_AT_A_TIME, RESTORE_USE_ALL_SPACE| Constructor and Description |
|---|
FBBackupManager()
Create a new instance of
FBBackupManager based on the default GDSType. |
FBBackupManager(GDSType gdsType)
Create a new instance of
FBBackupManager based on a given GDSType. |
FBBackupManager(java.lang.String gdsType)
Create a new instance of
FBBackupManager based on a given GDSType. |
| Modifier and Type | Method and Description |
|---|---|
void |
addBackupPath(java.lang.String path,
int size)
Add the file to the backup of the specified size.
|
protected void |
addBackupsToBackupRequestBuffer(FbService service,
ServiceRequestBuffer backupSPB)
Adds the currentDatabase as a source for the backup operation
|
protected void |
addBackupsToRestoreRequestBuffer(FbService service,
ServiceRequestBuffer restoreSPB)
Adds the list of backups to be used for the restore operation
|
void |
backupDatabase(int options)
Perform the backup operation.
|
void |
clearBackupPaths()
Clear the information about backup paths.
|
void |
restoreDatabase(int options)
Perform the restore operation.
|
void |
setBackupPath(java.lang.String backupPath)
Sets the location of the backup file.
|
protected boolean |
verboseBackup()
Whether backing up will produce verbose output
|
addBackupPath, addRestorePath, backupDatabase, backupMetadata, clearRestorePaths, getBackupSRB, getRestoreSRB, restoreDatabase, setDatabase, setRestorePageBufferCount, setRestorePageSize, setRestoreReadOnly, setRestoreReplace, setVerboseattachDatabase, attachServiceManager, connectionPropertyValues, createRequestBuffer, executeServicesOperation, executeServicesOperation, getAuthPlugins, getBooleanProperty, getCharSet, getDatabase, getDbCryptConfig, getExpectedDb, getHost, getIntProperty, getLogger, getPassword, getPort, getPortNumber, getProperty, getServerName, getServerVersion, getServiceName, getUser, getWireCrypt, getWireCryptAsEnum, isWireCompression, queueService, setAuthPlugins, setBooleanProperty, setCharSet, setDbCryptConfig, setExpectedDb, setHost, setIntProperty, setLogger, setPassword, setPort, setPortNumber, setProperty, setServerName, setServiceName, setType, setUser, setWireCompression, setWireCryptAsEnumclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBackupPath, addRestorePath, backupDatabase, backupMetadata, clearRestorePaths, restoreDatabase, setDatabase, setRestorePageBufferCount, setRestorePageSize, setRestoreReadOnly, setRestoreReplace, setVerbosegetDatabase, getHost, getLogger, getPort, getServerVersion, getWireCryptAsEnum, setHost, setLogger, setPort, setWireCryptAsEnumgetExpectedDb, getServiceName, setExpectedDb, setServiceNamegetAuthPlugins, getCharSet, getConnectTimeout, getDbCryptConfig, getEncoding, getParallelWorkers, getPassword, getPortNumber, getProcessId, getProcessName, getRoleName, getServerName, getSocketBufferSize, getSoTimeout, getType, getUser, getWireCrypt, isWireCompression, setAuthPlugins, setCharSet, setConnectTimeout, setDbCryptConfig, setEncoding, setParallelWorkers, setPassword, setPortNumber, setProcessId, setProcessName, setRoleName, setServerName, setSocketBufferSize, setSoTimeout, setType, setUser, setWireCompression, setWireCryptconnectionPropertyValues, getBooleanProperty, getBooleanProperty, getIntProperty, getIntProperty, getProperty, getProperty, setBooleanProperty, setIntProperty, setPropertypublic FBBackupManager()
FBBackupManager based on the default GDSType.public FBBackupManager(java.lang.String gdsType)
FBBackupManager based on a given GDSType.gdsType - type must be PURE_JAVA, EMBEDDED, or NATIVEpublic FBBackupManager(GDSType gdsType)
FBBackupManager based on a given GDSType.gdsType - type must be PURE_JAVA, EMBEDDED, or NATIVEprotected boolean verboseBackup()
verboseBackup in class FBBackupManagerBasepublic void setBackupPath(java.lang.String backupPath)
BackupManagerBackupManager.addBackupPath(String, int)
method after calling this one.setBackupPath in interface BackupManagerbackupPath - the location of the backup file.for multi-file backups.public void addBackupPath(java.lang.String path,
int size)
BackupManageraddBackupPath in interface BackupManagerpath - path to the backup file.size - max size of the file in bytes.public void clearBackupPaths()
BackupManagerBackupManager.addBackupPath(String, int) or
BackupManager.addBackupPath(String) methods.clearBackupPaths in interface BackupManagerpublic void backupDatabase(int options)
throws java.sql.SQLException
BackupManagerbackupDatabase in interface BackupManageroptions - a bitmask combination of the BACKUP_* constants for the backup operationjava.sql.SQLException - if a database error occurs during the backuppublic void restoreDatabase(int options)
throws java.sql.SQLException
BackupManagerrestoreDatabase in interface BackupManageroptions - A bitmask combination of RESTORE_* constantsjava.sql.SQLException - if a database error occurs during the restoreprotected void addBackupsToBackupRequestBuffer(FbService service, ServiceRequestBuffer backupSPB) throws java.sql.SQLException
addBackupsToBackupRequestBuffer in class FBBackupManagerBasebackupSPB - The buffer to be used during the backup operationjava.sql.SQLExceptionprotected void addBackupsToRestoreRequestBuffer(FbService service, ServiceRequestBuffer restoreSPB)
addBackupsToRestoreRequestBuffer in class FBBackupManagerBaserestoreSPB - The buffer to be used during the restore operationCopyright © 2001-2024 Jaybird (Firebird JDBC) team. All rights reserved.