HSQLDB备份查询给人受压错误manaual

问题描述:

要备份HSQLDB目录:HSQLDB备份查询给人受压错误manaual

将数据备份至目录名拦截[AS文件]当我申请在calableStatement

尝试{

cs = conn.prepareCall("BACKUP DATABASE COMPRESSED TO './backup/' BLOCKING "); 
cs.execute(); 
cs.close(); 

} catch(SQLException e){

e.printStackTrace(); 

}

1 - 如果我添加压缩并执行我得到的SQL异常:

java.sql.SQLSyntaxErrorException:意外的标记:压缩要求:在语句[压缩BACKUP DATABASE” ./backup/ “阻止]

2 - 如果我删除COMPRESSED ... SQL查询抱怨受压应增加(附后)......虽然压缩备份文件夹被创建.. enter image description here

注意:在使用java的8, HSQLDB 2.4服务器远程,IntelliJ IDE A,数据库名称是ProDB。

此命令的语法,只允许在声明的末尾设置:

BACKUP DATABASE TO <file path> [SCRIPT] {[NOT] COMPRESSED} {[NOT] BLOCKING} [AS FILES] 

它看起来像只受的IntelliJ产生的建议。

请注意使用prepareCall仅用于调用过程和函数。对所有其他执行使用prepareStatement会更好。

+0

@fredt ... 1-你正确的准备陈述..感谢; 2加入COMPRESSED或NOT COMPRESSED 在TO之前没有删除sql投诉...我同意你关于intellij的...这可能是一个错误。顺便说一句,备份文件夹被创建并在恢复请求上运行良好。 – Mohd