在我的java应用程序中,我使用脚本命令备份某些表。当我试图将这个生成的备份脚本还原到现有数据库时,我会得到错误信息。
Sequence "SYSTEM_SEQUENCE_6DBC2231_8C34_46B3_9CB9_2BC9E42CECA2" already exists看起来,"SCRIPT“命令正在为数据库中的每个系统序列生成一个"CREATE”行。不仅用于为备份选择的表序列,而且适用于所有表的所有序列。因此,在还原时,备份脚本尝试为未触及的表创建序列,但失败。当然了。
这是脚本命令中的错误,还是我遗漏了什么?
发布于 2019-09-01 03:31:50
发布于 2019-08-31 16:03:14
我不认为这是SCRIPT命令中的bug,正如它说的.
从数据库创建SQL脚本。
所以,当您第一次创建序列时,如果它存在于下面这样的内容中,请确保它不创建序列。
CREATE SEQUENCE IF NOT EXISTS
然后,SCRIPT命令应该在备份脚本时复制相同的内容。
https://stackoverflow.com/questions/57738859
复制相似问题