复制过来的数据库无法运行程序,提示表已存在

复制过来的数据库无法运行程序,提示表已存在
because: Table (ddcdi_import_configuration) already exists in database.

把表删除以后重新运行也会报错

cuba 启动时如果开启了自动更新数据库的系统参数,则会检查数据库中之前运行过的脚本,SYS_DB_CHANGELOG 表。如果你的脚本没有在这里记录,那么会尝试执行。

所以,如果是拷贝的数据库,需要保证你的数据库更新脚本与当时这个库运行的脚本一致。或者关闭自动更新数据库的设置。