org.h2.tools
Class Restore

java.lang.Object
  extended by org.h2.util.Tool
      extended by org.h2.tools.Restore

public class Restore
extends Tool

Restores a H2 database by extracting the database files from a .zip file.


Field Summary
 
Fields inherited from class org.h2.util.Tool
out
 
Constructor Summary
Restore()
           
 
Method Summary
static void execute(java.lang.String zipFileName, java.lang.String directory, java.lang.String db, boolean quiet)
          Restores database files.
static void main(java.lang.String... args)
          Options are case sensitive.
 void runTool(java.lang.String... args)
          Run the tool with the given output stream and arguments.
 
Methods inherited from class org.h2.util.Tool
printNoDatabaseFilesFound, setOut, showUsage, throwUnsupportedOption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Restore

public Restore()
Method Detail

main

public static void main(java.lang.String... args)
                 throws java.sql.SQLException
Options are case sensitive. Supported options are:
[-help] or [-?] Print the list of options
[-file <filename>] The source file name (default: backup.zip)
[-dir <dir>] The target directory (default: .)
[-db <database>] The target database name (as stored if not set)
[-quiet] Do not print progress information

Parameters:
args - the command line arguments
Throws:
java.sql.SQLException

runTool

public void runTool(java.lang.String... args)
             throws java.sql.SQLException
Description copied from class: Tool
Run the tool with the given output stream and arguments.

Specified by:
runTool in class Tool
Parameters:
args - the argument list
Throws:
java.sql.SQLException

execute

public static void execute(java.lang.String zipFileName,
                           java.lang.String directory,
                           java.lang.String db,
                           boolean quiet)
                    throws java.sql.SQLException
Restores database files.

Parameters:
zipFileName - the name of the backup file
directory - the directory name
db - the database name (null for all databases)
quiet - don't print progress information
Throws:
java.sql.SQLException