【问题标题】:db2 schema backupdb2 模式备份
【发布时间】:2019-01-31 06:33:37
【问题描述】:

在 db2 中备份模式时出现以下错误。架构名称是OFFICE

错误:

SQL0206N “OFFICE”在使用它的上下文中无效。
SQLSTATE=42703

我使用的命令是:

db2 CALL ADMIN.BACKUPSCHEMA \('OFFICE','database/config/db2inst1/' \)

提前致谢。

【问题讨论】:

    标签: sql database db2 backup


    【解决方案1】:

    尝试以下方法之一:

    db2 "CALL ADMIN.BACKUPSCHEMA ('OFFICE','database/config/db2inst1/')"
    db2 CALL ADMIN.BACKUPSCHEMA \(\'OFFICE\',\'database/config/db2inst1/\' \)
    

    DB2 中没有这样的标准例程。 如果您阅读了提到此例程的Backup and restore SQL schemas for DB2 Universal Database 帖子,那么您必须下载其中提到的backupschema.zip 文件,并使用其中的脚本手动创建这些例程。

    【讨论】:

    • 尝试运行这些命令,但我得到的只是 SQL0440N 未找到具有兼容参数的类型为“PROCEDURE”的名为“ADMIN.BACKUPSCHEMA”的授权例程。 SQLSTATE=42884
    • 这意味着,您的数据库中没有这样的例程。没有这样的标准 DB2 例程。请咨询您的 DBA。
    • 我在 Mac 上使用 DB2 Developer Community Edition。我仍然受到影响吗?
    • 我从未听说过这些例程包含在任何 DB2 版本中。使用脚本创建它们并进行检查有那么难吗?
    • 我尝试运行该脚本,但是在执行 CREATE PROCEDURE backupschema 时,它显示错误:DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0435N An invalid application defined SQLSTATE " " was specified. LINE NUMBER=1011. SQLSTATE=428B3. 当我查找第 1011 行时,它只是一个 else 部分,我没有没有发现任何问题。此外,我还没有修改源脚本
    猜你喜欢
    • 2016-12-30
    • 2013-06-18
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    相关资源
    最近更新 更多