gpt4 book ai didi

database - H2 SCRIPT 命令是否像快照一样工作?

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:41 27 4
gpt4 key购买 nike

H2 数据库有一个名为 SCRIPT 的命令来备份内容和/或结构。它可以在数据库运行时执行。

我的问题是:SCRIPT 是否像快照一样工作?在发出 SCRIPT 命令之前,它是否只获取语句和数据库内容?还是在执行 SCRIPT 时,它会尝试考虑其他进程执行的附加语句?

编辑

为了澄清问题,SCRIPT 的用法有两个歧义:

  • 在数据库运行时执行 SCRIPT 是否保证事务安全/一致性?
  • SCRIPT 产生的输出是否小于 BACKUP?

我问这个问题是想知道在执行数据库备份时是否应该中断某些查询。

最佳答案

SCRIPT 命令在开始时锁定每个表(用于读取)。因此生成的 SQL 脚本在事务上是一致的。请注意,在操作完成之前,其他操作将被阻止(即使使用多线程选项)。

Is SCRIPT producing a smaller output than BACKUP?

这取决于数据。通常 SQL 脚本会小一点,但不会太大。使用压缩时它要小得多。该脚本的主要优点是您拥有一个与软件没有太大关系的人类可读备份(H2 的文件格式可能会改变,但 SQL 不会)。

关于database - H2 SCRIPT 命令是否像快照一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com