我对H2DB有一些疑问.我有H2DB数据库,它将数据存储在文件中,我有3个文件test.18.log.db,test.data.db,test.index.db.我想得到sql转储文件,就像我使用mysqldump时一样.可能吗?
Tho*_*ler 153
是的,有多种解决方案.一种是运行SCRIPT SQL语句:
SCRIPT TO 'fileName'
另一种是使用脚本工具:
java org.h2.tools.Script -url <url> -user <user> -password <password>
然后,还有RUNSCRIPT语句和RunScript工具.
顺便说一下,您应该考虑升级到更新版本的H2.对于较新的版本,将两个文件.data.db和.index.db合并到.h2.db文件中.
如果要获取架构和数据,可以使用
SCRIPT TO 'dump.sql';
如果您只想获取架构,则可以使用
SCRIPT SIMPLE TO 'dump.txt';