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查询抱怨受压应增加(附后)......虽然压缩备份文件夹被创建..
注意:在使用java的8, HSQLDB 2.4服务器远程,IntelliJ IDE A,数据库名称是ProDB。
答
此命令的语法,只允许在声明的末尾设置:
BACKUP DATABASE TO <file path> [SCRIPT] {[NOT] COMPRESSED} {[NOT] BLOCKING} [AS FILES]
它看起来像只受的IntelliJ产生的建议。
请注意使用prepareCall仅用于调用过程和函数。对所有其他执行使用prepareStatement会更好。
@fredt ... 1-你正确的准备陈述..感谢; 2加入COMPRESSED或NOT COMPRESSED在TO之前没有删除sql投诉...我同意你关于intellij的...这可能是一个错误。顺便说一句,备份文件夹被创建并在恢复请求上运行良好。 –
Mohd