h2数据库的备份和还原

返回
Author Avatar
钢翼
2021-02-05
编程
85

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>