Para criar um banco de dados utilizando uma cópia de segurança completa presente em um determinado local, deve ser especificado o atributo createFrom=caminho na URL de conexão em tempo de inicialização.
Caso exista um banco de dados com o mesmo nome no local derby.system.home, ocorrerá um erro e o banco de dados existente será deixado intacto. Caso não exista um banco de dados com o mesmo nome no local derby.system.home corrente, o sistema irá copiar todo o banco de dados do local da cópia de segurança para o local derby.system.home, e inicializá-lo.
Os arquivos de log também são copiados para o local padrão. Pode ser utilizado o atributo logDevice junto com o atributo createFrom=caminho para armazenar os logs em um local diferente. Com o atributo createFrom=caminho não há necessidade de copiar os arquivos de log individualmente para o diretório de log.
jdbc:derby:amostra;createFrom=c:\minhascopias\amostra