h2数据库的备份和还原
钢翼
编程
h2自带备份还原指令。假如你的h2数据库开启了tcp远程连接。
你也可以在客户端执行备份指令,但备份文件一定会生成在服务器上。
我h2版本是 1.4.200
备份指令
java -cp h2-1.4.200.jar org.h2.tools.Script -url jdbc:h2:tcp://xxx.xxx.xxx.xxx:9092//xxxxxxx -user <你的用户名> -password <你的密码> -script <备份的文件名xxx.sql>
还原指令
java -cp h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:tcp://xxx.xxx.xxx.xxx:9092//xxxxxxx -user <你的用户名> -password <你的密码> -script <还原脚本的文件名xxx.sql>