当前位置: 首页 > 面试题库 >

SQL“ SCRIPT”命令备份h2数据库

殳飞扬
2023-03-14
问题内容

我有一个h2数据库应用程序。我想.sql使用SCRIPTJava中的命令创建文件。

如果我使用Prepared语句执行它:

PreparedStatement stmt = con.prepareStatement("SCRIPT");
ResultSet rs = stmt.executeQuery();

然后,如何才能在单个String中获得整个结果。我是Java新手,因此无法找到获取该查询结果的出路,因为它不包含列名。

然后我将使用写入文件InputStream


问题答案:

如果要将实例的内容作为 SQL脚本* 备份 到文件中,则可以直接使用。H2 *SCRIPT TO 'path/to/my/file.sql'

try (Connection con = ...;
     Statement stmt = conn.createStatement()) {
    stmt.executeQuery(String.format("SCRIPT TO '%s'", sqlFilePath));
}

如果要将其 备份ZIP存档 ,则可以使用BACKUP TO 'path/to/my/file.zip'

try (Connection con = ...;
     Statement stmt = conn.createStatement()) {
    stmt.executeQuery(String.format("BACKUP TO '%s'", zipFilePath));
}


 类似资料:
  • 问题内容: 我有一个带有数据库的应用程序。我想使用Java中的命令创建文件。 如果我使用Prepared语句执行它: 然后,如何才能在单个String中获得整个结果。我是Java的新手,因此无法找到获取该查询结果的出路,因为它不包含列名。 然后,我将使用写入文件。 问题答案: 如果要将实例的内容作为 SQL脚本* 备份 到文件中,则可以直接使用。 * 如果要将其 备份 为 ZIP存档 ,则可以使用

  • 作为 Linux 系统管理员,最经常使用的备份工具就是 tar 和 cpio 命令。前面在介绍备份介质时,已经使用了 tar 命令,此命令其实是一个文件打包命令,经常在备份文件的场合中使用。 使用 cpio 命令进行数据备份,请阅读《Linux提取RPM包文件(cpio命令)》。 有关 tar 命令的基本用法,请阅读《 Linux tar压缩命令》一节,这里不再过多赘述。下面通过 tar 命令做的

  • 问题内容: 我想知道是否有任何方法可以定期将整个SQL Server(我们正在使用SQL Server 2008)备份到特定位置。我知道我们能够备份单个特定的数据库,但是为了易于使用,并且每次我想要一个新数据库时都不必设置备份,有没有办法做到这一点? 但是,如果有的话,我必须有一种方法可以轻松地从该服务器备份中还原单个数据库,就像我已分别备份它们一样。 所使用的方法仅是纯备份,没有区别,因此无需担

  • 我能找到的关于和是由显示的: 最大的问题是:在复制/转储之前,这两个命令是否都会锁定数据库?备份是否一致? 这个答案有一些关于,但是有权威的留档吗?(那么呢?)我能在SQLite的留档中找到的唯一东西是“在线备份应用编程接口”,但我对应用编程接口不感兴趣,我只想备份数据库。

  • 本文向大家介绍sql server 2008 压缩备份数据库(20g),包括了sql server 2008 压缩备份数据库(20g)的使用技巧和注意事项,需要的朋友参考一下 今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能通过网络传输过

  • 本文向大家介绍SQL SERVER 数据库备份代码实例,包括了SQL SERVER 数据库备份代码实例的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下 以上所述是小编给大家介绍的SQL SERVER数据库备份详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站