You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Kim Haase (JIRA)" <ji...@apache.org> on 2014/09/09 20:36:28 UTC
[jira] [Closed] (DERBY-1667) Future Backups fails with "ERROR
XSRS4: Error renaming file" after a consistency check is performed on the
Backedup database and is not shutdown
[ https://issues.apache.org/jira/browse/DERBY-1667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kim Haase closed DERBY-1667.
----------------------------
Resolution: Won't Fix
Users don't seem to encounter this situation often, so documenting it seems unnecessary.
> Future Backups fails with "ERROR XSRS4: Error renaming file" after a consistency check is performed on the Backedup database and is not shutdown
> -------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-1667
> URL: https://issues.apache.org/jira/browse/DERBY-1667
> Project: Derby
> Issue Type: Bug
> Components: Documentation
> Affects Versions: 10.1.3.1, 10.2.1.6
> Reporter: Rajesh Kartha
> Priority: Minor
> Labels: derby_triage10_5_2
> Attachments: ASF.LICENSE.NOT.GRANTED--onlinebackup_embed.sql
>
>
> After performing a consistency check on the backedup database, all future attempts to backup the original database fails. this happens with both SYSCS_UTIL.SYSCS_ONLINE_BACKUP_DATABASE (online and offline) and SYSCS_UTIL.SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE (online and offline).
> Following is the reproduction of this scenario using online backup:
> Derby version: latest synced up trunk - 10.2.0.5 alpha - (430519). The offline backup version in 10.1.3 also fails with the same error.
> ij version 10.2
> ij> connect 'jdbc:derby:testdb;create=true';
> ij> --
> -- Attempt for an online backup - SUCCESS
> --
> CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE_NOWAIT('backupdir',1);
> 0 rows inserted/updated/deleted
> ij> create table t(id int, col1 char(2));
> 0 rows inserted/updated/deleted
> ij> insert into t values(1,'ca');
> 1 row inserted/updated/deleted
> ij> insert into t values(2,'wa');
> 1 row inserted/updated/deleted
> ij> --
> -- Attempt for an online backup - SUCCESS
> --
> CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE_NOWAIT('backupdir',1);
> 0 rows inserted/updated/deleted
> ij> connect 'jdbc:derby:backupdir/testdb';
> ij(CONNECTION1)> --
> -- Check consistency on the backedup dir
> --
> SELECT schemaname, tablename, SYSCS_UTIL.SYSCS_CHECK_TABLE(schemaname, tablename) FROM sys.sysschemas s, sys.systables t WHERE s.schemaid = t.schemaid;
> SCHEMANAME |TABLENAME |3
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> SYS |SYSALIASES |1
> SYS |SYSCHECKS |1
> SYS |SYSCOLPERMS |1
> SYS |SYSCOLUMNS |1
> SYS |SYSCONGLOMERATES |1
> SYS |SYSCONSTRAINTS |1
> SYS |SYSDEPENDS |1
> SYSIBM |SYSDUMMY1 |1
> SYS |SYSFILES |1
> SYS |SYSFOREIGNKEYS |1
> SYS |SYSKEYS |1
> SYS |SYSREQUIREDPERM |1
> SYS |SYSROUTINEPERMS |1
> SYS |SYSSCHEMAS |1
> SYS |SYSSTATEMENTS |1
> SYS |SYSSTATISTICS |1
> SYS |SYSTABLEPERMS |1
> SYS |SYSTABLES |1
> SYS |SYSTRIGGERS |1
> SYS |SYSVIEWS |1
> APP |T |1
> 21 rows selected
> ij(CONNECTION1)> disconnect;
> ij> show connections;
> CONNECTION0 - jdbc:derby:testdb
> No current connection
> ij> --
> -- Reconnect to the same original db
> --
> set connection CONNECTION0;
> ij> show connections;
> CONNECTION0* - jdbc:derby:testdb
> * = current connection
> ij> --
> -- Third attempt for an online backup - FAILS
> --
> CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE_NOWAIT('backupdir',1);
> ERROR XSRS4: Error renaming file (during backup) from backupdir\testdb to backupdir\testdb.OLD.
> ij> disconnect;
> ij> --
> -- No connections present
> --
> show connections;
> No connections available.
> ij> connect 'jdbc:derby:testdb;create=true';
> WARNING 01J01: Database 'testdb' not created, connection made to existing database instead.
> ij> --
> -- Another attempt for an online backup with a fresh connection - FAILS TOO
> --
> CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_AND_ENABLE_LOG_ARCHIVE_MODE_NOWAIT('backupdir',1);
> ERROR XSRS4: Error renaming file (during backup) from backupdir\testdb to backupdir\testdb.OLD.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)