I have an application that uses BACKUP to copy the database to tablets for offline use. It fails and produces a corrupt database about once a year. It probably does 3000 or so copies a year. But like you, I'm not sure if it is in the backup code or the copy code and I can't reproduce it in a test.

My only suggestion (which I am meaning to implement myself one day), is to do a test after the backup and copy to make sure the database can be opened. Basically a verification stage of the backup. After then you can be guaranteed that you have a valid backup.




On 4/09/2014 1:34 AM, Kam wrote:
Here's the code:

             String sqlStatement = "BACKUP TO ?";
                    try (Connection connection = getConnection())
                    {
                        try (PreparedStatement preparedStatement =
            connection.prepareStatement(sqlStatement))
                        {
                            preparedStatement.setString(1, fileName);
            preparedStatement.executeUpdate();
                            if (isDebugEnabled)
                            {
                                logger.debug("BACKUP TO result
            completed");
                            }
                        }
                    }

--
You received this message because you are subscribed to the Google Groups "H2 Database" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

Reply via email to