返回首页

gbase数据、南大通用产品文档:GBase8s使用标准 I/O 同时备份与恢复

更新日期:2024年09月11日


GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 161 -
为了克隆数据库服务器或快速建立高可用性数据复制 (HDR),您可以同时执行向标准输出
的备份和从标准输入的恢复。如果您执行备份与恢复只是为了复制数据库服务器,使
用 -F 选项以避免保存归档。
在 HDR 上,辅助服务器只能恢复 0 级的归档。
要使用标准 I/O 来执行备份与恢复,
请将 TAPEDEV 配置参数设置为 STDIO,
也可以从命
令行指定 -t STDIO。
例如,如果 TAPEDEV 配置参数设置为 STDIO,以下命令会将数据装入一个 HDR 对上的
辅助服务器(名为 secondary_host)。
ontape -s -L 0 -F | rsh secondary_host "ontape -p"
在下一个示例中,假设未设置 TAPEDEV 配置参数。以下命令将数据装入一个 HDR 对的
辅助服务器(名为 secondary_host):
ontape -s -L 0 -F -t STDIO | rsh secondary_host "ontape -t STDIO -p"
这些示例在本地计算机上执行数据库服务器的伪 0 级归档,使用 rsh 系统实用程序通过管
道将数据传输到远程计算机,
并直接从管道中读取数据从而在远程计算机上执行物理恢复。

重要: 先前的示例需要在执行该命令的远程计算机上用户的缺省环境中设置 GBASEDBTDIR、
GBASEDBTSERVER、GBASEDBTSQLHOSTS 和 ONCONFIG 环境变量。用户必须
是 gbasedbt 或 root。

下面的样例代码使用连接字符串通过GBaseConnection 类创建连接对象、
打开连接、关闭连接。
C# 示例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Data;
using GBase.Data.GBaseClient;

namespace UsingAdoNet
{
class Program
{
static void Main(string[] args)
{
String _ConnStr = "server=192.168.5.41;user
id=root;password=1;database=test;port=5258;pooling=false";
using (GBaseConnection _Conn = new GBaseConnection())
{



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 17 -
try
{
_Conn.ConnectionString = _ConnStr;
_Conn.Open();
// do something
}
catch (GBaseException ex)
{
Console.WriteLine(ex.StackTrace);
}
finally
{
if( _Conn != null )
_Conn.Close();
}
}
}
}
}

全局状态
通过本功能您可以查看全局状态信息,如下图所示:

GBaseDataStudio 管理工具手册
- 346 -
南大通用数据技术股份有限公司
图5- 756 全局状态