您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_deletesmobj

语法


sp_deletesmob "syb_tsm", "<server_name>"{, "<database_name>", "<object_type>", "<dump_type>", "<until_time>", "<bs_name>"}

参数

syb_tsm

是调用 libsyb_tsm.so 模块的关键字,该模块用于实现与 TSM 的通信。

<server_name>

是与要删除的 TSM 备份对象关联的 SAP ASE 服务器的名称。

<database_name>

是与要删除的 TSM 备份对象关联的数据库的名称。星号(*)表示所有数据库。

<object_name>

是 dump database 或 dump transaction 命令中提供的 TSM 备份对象的名称。如果省略此参数,则会删除所有备份对象。星号(*)表示所有备份对象。

<dump_type>

是要删除的备份对象类型。其值包括:

  • DB 通过 dump database 命令创建的数据库备份对象。

  • XACT 通过 dump transaction 命令创建的数据库备份对象。

  • * (缺省)所有数据库备份对象。

    <until_time>

    是日期时间戳字段。将删除符合指定标准且创建日期早于 <until_time> 的所有备份对象。

    <bs_name>

    是远程 Backup Server 的名称。如果省略 <bs_name>,则会使用缺省的 SYB_BACKUP。

    示例

    示例 1

    删除在 SAP ASE“svr1”中创建的所有 TSM 备份对象。

    
    sp_deletesmobj "syb_tsm", "svr1"
    

    示例 2

    删除由“svr1”在 2009 年 5 月 20 日上午 10:51:43:866 之前为 testdb 数据库创建的所有备份对象。备份对象名为“obj1.dmp”。

    
    sp_deletesmobj "syb_tsm", "svr1", "testdb", "obj1.dmp",
    "*", "may 20, 2009 10:51:43:866am"
    

    示例 3

    删除由“svr1”在 2009 年 5 月 21 日上午 10:51:43:866 之前为“testdb”数据库创建的 dump database 类型的所有备份对象。

    
    sp_deletesmobj "syb_tsm", "svr1", "’testdb", "*", "DB",
    "may 21, 2009 10:51:43:866am"
    

    示例 4

    删除由“svr1”在 2009 年 5 月 20 日上午 10:51:43:866 之前为“testdb”数据库创建的 dump transaction 类型的所有备份对象。

    
    sp_deletesmobj "syb_tsm", "svr1", "testdb",
    "/tmp/obj1.dmp", "*", "XACT", "may 21, 2009
    10:51:43:866am"