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

sp_config_dump

语法


sp_config_dump
	[@config_name = '<configuration_name>'
	[, {
		[@stripe_dir = '<stripe_dir_name>',]
		[@ext_api = '<external_api>',]
		[@num_stripes = '<number_of_stripes>',]
		[@retry = '<number_of_retries>',]
		[@blocksize = '<number_of_bytes>',]
		[@compression = '<compression_level>',]
		[@retaindays = '<number_of_days>',]
		[@init = '[noinit | init]',]
		[@verify = '[header | full]',]
		[@notify = '[client | operator_console]',]
		[@backup_srv_name = <backup_server_name>',]
		} | ['delete']
	] ]

参数

@config_name = '<configuration_name>'

是添加或更改任何特定转储配置所需的唯一转储配置名称。当不包含 '<configuration_name>' 时,SAP ASE 服务器会列出所有转储配置。提供其它参数时,将其更改为新值。

@stripe_dir = '<stripe_dir_name>'

表示在转储操作过程中在其中存档文件的文件系统目录。存档文件一般按以下格式命名:

database_name.dump_type.date-timestamp.stripeID

  • @stripe_dir 缺省设置为 Backup Server 启动所在的目录。</p> <p></li></ul><ul><li>@stripe_dir 不能是磁带设备。</p> <p>@ext_api = ''</p> <p>是用于转储操作的外部 API(字节流设备)的名称。缺省情况下,不使用此参数。按以下格式提供 :</p> <div class="code-block"><pre><code> external_API_name::additional_options

@num_stripes = ''</p> <p>表示转储操作期间所使用的分条设备的数量。缺省值为 1。</p> <p>@retry = ''</p> <p>表示服务器为非致命错误尝试转储操作的次数。有效值为 0 - 5;缺省值为 0(表示无重试)。</p> <p>@blocksize = ''</p> <p>表示转储设备的块大小,可覆盖设备的缺省块大小。值至少必须为一个数据库页(对于大多数系统为 2048 字节),且必须为数据库页大小的整数倍。要获得最佳性能,请将 blocksize 指定为 2 的乘方(例如 65,536、131,072 或 262,144)。</p> <p>@compression = ''</p> <p>表示压缩转储的压缩级别。缺省情况下,禁用压缩。</p> <p>@retaindays = ''</p> <p>表示 Backup Server 防止转储被覆盖的天数。Backup Server 要求您对针对未过期卷的所有覆盖请求进行确认。缺省情况下值为 0,表示可以覆盖转储。</p> <p>@init = '[noinit | init]'</p> <p>指定是否将卷初始化。缺省值为 noinit。</p> <p>@verify = '[header | full]'</p> <p>指定是否要求 Backup Server 在数据页复制到存档时对数据页执行最低限度的页头检查或完整结构行检查。不对全局分配映射(GAM)页、对象分配映射(OAM)页、分配页、索引、文本或日志页进行结构检查。缺省情况下,在存档过程中不进行数据页检查。</p> <p>@notify = '[client | operator_console]'</p> <p>指定 Backup Server 是将消息传送到初始化转储的客户端终端,还是传送到 Backup Server 运行所在的操作员主控台。</p> <p>@backup_srv_name = ''</p> <p>指定在转储设备附加到的计算机上运行的远程 Backup Server 的网络名称。请勿使用 backup_server_name 转储至缺省 Backup Server SYB_BACKUP。使用此选项可指定多达 32 个远程 Backup Server。</p> <p>对于使用 interfaces 文件的平台,Backup Server 名称必须出现在 interfaces 文件中。</p> <p>'delete'`

指定要删除的转储配置。

示例

示例 1

列出所有转储配置:


sp_config_dump
go

<h2>Configuration name</h2>
dmp_cfg1
dmp_cfg2
dmp_cfg3

示例 2

列出名为 dmp_cfg1 的转储配置的参数值:


sp_config_dump 'dmp_cfg1'
go

Dump configuration: dmp_cfg1

Option name           Option value
-----------           -------------
compression          5
num_stripes          3
stripe_dir           /work/dump_dir

示例 3

新建名为 dmp_cfg2 的转储配置,指定转储操作在 /work1/dmp_dir 分条目录中创建五个分条,并在出现非致命错误时进行重试:


sp_config_dump 'dmp_cfg2', 
   @stripe_dir='/work1/dmp_dir', @num_stripes='5', 
   @retry='1'

示例 4

更改现有转储配置的分条目录:


sp_config_dump 'dmp_cfg2', 
   @stripe_dir='/work2/dmp_dir'

示例 5

删除转储配置:


sp_config_dump 'dmp_cfg2', 'delete'

用法

sp_config_dump 过程不支持磁带设备。