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

sp_querysmobj

语法


sp_querysmobj "syb_tsm", "<output_file>", "<server_name>"
	{, "<database_name>", "<object_name>", "<dump_type>",
	"<until_time>", "<bs_name>"} 

参数

syb_tsm

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

<output_file>

是 Backup Server 将 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

    是日期时间戳。将查询在指定时间前与 sp_querysmobj 中输入的条件匹配的所有备份对象。如果省略此参数,则会查询与指定条件匹配的所有备份对象。

    <bs_name>

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

    示例

    示例 1

    查询 SAP ASE“demo_svr1”的所有 TSM 备份对象,并将列表写入到 /tmp/qtsm/5_1.out 中:

    
    sp_querysmobj "syb_tsm", "/tmp/qtsm/5_1.out", "demo_srv1"
    

    示例 2

    查询 SAP ASE“demo_svr1”和数据库 pubs2 的所有 TSM 备份对象,并将列表写入到 /tmp/qtsm/5_2.out 中:

    
    sp_querysmobj "syb_tsm", "/tmp/qtsm/5_2.out", "demo_srv1", "pubs2"
    

    示例 3

    查询 SAP ASE“demo_svr1”和数据库 pubs2 的所有 TSM 备份对象,并将列表写入到 /tmp/qtsm/5_2.out 中:

    
    sp_querysmobj "syb_tsm", "/tmp/qtsm/5_3.out", "demo_srv1", "pubs2", "*", "DB"