更新日期:2024年09月11日
注意
在进行备份时需要集群各项状态正常。
由于gcrcman 需要与gcware 有交互,因此,需要在安装gcware 服务的
Coordinator 上执行备份操作。
集群拓扑结构不能发生改变。拓扑结构包括Coordinator 节点,Data 节点,
distribution,distribution 的各个segment 与datanode 的对应关系。
备份时,
由于gcrcman 工具运行节点获取当前时间作为备份点的备份时间,
因此集群务必保持各节点时间一致,才能保证在不同节点上进行持续备
份。
实例级备份时,
需要使用集群安装用户dbauser
(默认gbase)
,
执行gcadmin
switchmode readonly,将集群设置为只读状态,备份完毕后,执行gcadmin
switchmode normal,
将集群恢复为正常状态。
否则会报告错误信息,
例如:
gcrcman>backup level 0
输入文件的位置指定 database.exp 目录的位置,该位置包含
dbimport 实用程序将导入的文件。
如果未指定输入文件的位置,dbimport 将在当前目录下的
database.exp 目录中搜索数据文件并在 database.exp/database.sql 中搜索
模式文件。
元素
用途
重要注意事项
-b blocksize
指定磁带设备的块大小
(以千字节计)
如果正从磁带导入,那
么必须使用与导出数据
库时使用的相同块大
小。
-f pathname
指定 dbimport 可在
何处找到用于输入的模
式文件,该文件用来在
从磁带读取数据文件时
创建数据库
其他信息:如果使
用 -f 选项来导出数
据库,通常应使用
与 dbexport 命令中
指定的同一路径名。如
果您只指定文件名,
dbimport 将在当前目
录的 .exp 子目录中
查找文件。
-i directory
指
定
磁
盘
上 database.exp 目
录的完整路径名,该目
录
中
包
含 dbimport 用来创
建和装入新数据库的输
入数据文件和模式文
件。目录名必须与数据
库名相同。
其他信息:此目录必须
与您使用 dbexport
-o 选项指定的目录相
同。
如果更改了目录名,
那么还要重命名数据
库。
-s tapesize
指定您可在磁带上存储
的数据量
(以千字节计)
其他信息:要读取到磁
带的末尾,请指定磁带
大小为 0
如果正从磁带导入,那
么必须使用与导出数据
库时使用的相同磁带大
小。如果未
将 tapesize 指定为
0,那么最大
的 tapesize 是
2097151 KB。
-t device
指定包含输入文件的磁
带设备的路径名
-t 选项不允许您指定
远程磁带设备。
在 UNIX™ 或 Linux™ 上显示输入文件位置的示例
要从块大小为 16 KB 且容量为 24 000 KB 的磁带导入 stores_demo
数据库,请发出以下命令:
dbimport -c -t /dev/rmt0 -b 16 -s 24000 -f
/tmp/stores_demo.imp stores_demo
从 /tmp/stores_demo.imp 读取模式文件。
要从 /work/exports 目录下的 stores_demo.exp 目录导入
stores_demo 数据库,请发出以下命令:
dbimport -c -i /work/exports stores_demo
模式文件假定为/work/exports/stores_demo.exp/stores_demo.sql。