web-dev-qa-db-fra.com

Comment dans H2DB obtenir un vidage sql comme dans MySql?

J'ai quelques questions sur H2DB. J'ai une base de données H2DB qui stocke des données dans des fichiers, j'ai 3 fichiers test.18.log.db, test.data.db, test.index.db. Je veux obtenir un fichier de vidage sql comme lorsque j'utilise mysqldump. C'est possible?

56
palych063

Oui, il existe plusieurs solutions. L'une consiste à exécuter instruction SQL SCRIPT :

SCRIPT TO 'fileName'

Une autre consiste à utiliser Outil de script :

Java org.h2.tools.Script -url <url> -user <user> -password <password>

Ensuite, il y a aussi l'outil instruction RUNSCRIPT et RunScript.

Soit dit en passant, vous devriez envisager de passer à une version plus récente de H2. Avec les versions plus récentes, les deux fichiers .data.db et .index.db sont combinés en un fichier .h2.db.

153
Thomas Mueller