public void setBackupFile(String backupFile) { addBackupFile(backupFile); }
public void backupDatabase() throws SQLException { try (FbService service = attachServiceManager()) { executeServicesOperation(service, getBackupSRB(service)); } }
/** * @see org.firebirdsql.management.NBackupManager#restoreDatabase() */ public void restoreDatabase() throws SQLException { try (FbService service = attachServiceManager()) { executeServicesOperation(service, getRestoreSRB(service)); } }
/** * Creates and returns the "restore" service request buffer for the Service Manager. * * @return the "restore" service request buffer for the Service Manager. */ private ServiceRequestBuffer getRestoreSRB(FbService service) throws SQLException { ServiceRequestBuffer restoreSPB = service.createServiceRequestBuffer(); restoreSPB.addArgument(isc_action_svc_nrest); restoreSPB.addArgument(isc_spb_dbname, getDatabase()); if (backupFiles.size() == 0) { throw new SQLException("No backup file specified"); } for (String backupFile : backupFiles) { restoreSPB.addArgument(isc_spb_nbk_file, backupFile); } return restoreSPB; }
/** * Creates and returns the "restore" service request buffer for the Service Manager. * * @return the "restore" service request buffer for the Service Manager. */ private ServiceRequestBuffer getRestoreSRB(FbService service) throws SQLException { ServiceRequestBuffer restoreSPB = service.createServiceRequestBuffer(); restoreSPB.addArgument(isc_action_svc_nrest); restoreSPB.addArgument(isc_spb_dbname, getDatabase()); if (backupFiles.size() == 0) { throw new SQLException("No backup file specified"); } for (String backupFile : backupFiles) { restoreSPB.addArgument(isc_spb_nbk_file, backupFile); } return restoreSPB; }
public void backupDatabase() throws SQLException { try (FbService service = attachServiceManager()) { executeServicesOperation(service, getBackupSRB(service)); } }
/** * @see org.firebirdsql.management.NBackupManager#restoreDatabase() */ public void restoreDatabase() throws SQLException { try (FbService service = attachServiceManager()) { executeServicesOperation(service, getRestoreSRB(service)); } }
/** * Creates and returns the "backup" service request buffer for the Service Manager. * * @param service * Service handle * @return the "backup" service request buffer for the Service Manager. */ private ServiceRequestBuffer getBackupSRB(FbService service) throws SQLException { ServiceRequestBuffer backupSPB = service.createServiceRequestBuffer(); backupSPB.addArgument(isc_action_svc_nbak); backupSPB.addArgument(isc_spb_dbname, getDatabase()); if (backupFiles.size() == 0) { throw new SQLException("No backup file specified"); } String backupFile = backupFiles.get(0); backupSPB.addArgument(isc_spb_nbk_file, backupFile); backupSPB.addArgument(isc_spb_nbk_level, backupLevel); if (noDBTriggers) { backupSPB.addArgument(isc_spb_options, isc_spb_nbk_no_triggers); } return backupSPB; }
public void setBackupFile(String backupFile) { addBackupFile(backupFile); }
/** * Creates and returns the "backup" service request buffer for the Service Manager. * * @param service * Service handle * @return the "backup" service request buffer for the Service Manager. */ private ServiceRequestBuffer getBackupSRB(FbService service) throws SQLException { ServiceRequestBuffer backupSPB = service.createServiceRequestBuffer(); backupSPB.addArgument(isc_action_svc_nbak); backupSPB.addArgument(isc_spb_dbname, getDatabase()); if (backupFiles.size() == 0) { throw new SQLException("No backup file specified"); } String backupFile = backupFiles.get(0); backupSPB.addArgument(isc_spb_nbk_file, backupFile); backupSPB.addArgument(isc_spb_nbk_level, backupLevel); if (noDBTriggers) { backupSPB.addArgument(isc_spb_options, isc_spb_nbk_no_triggers); } return backupSPB; }