人大金仓-逻辑备份、还原

  1. 物理全系统备份
    sys_backup -b

物理脱机全系统备份
脱机全系统备份需要服务器处于停止状态

//使用优化方式
sys_backup -b -D /home/usr/KingbaseES/data -M 6
//指定备份集路径"/home/db/" 指定备份名DATA
sys_backup -b -D /home/KingbaseES/data -n DATA -P /home/db/

物理联机全系统备份
使用SQL语句指定备份信息来完成备份

开启归档模式

vi data/kingbase.conf
log_archive_start = on
log_archive_dest = '/home/test'

//简单备份
BACKUP;
//快速备份(一次最多允许拷贝5个区。对于有空洞的数据文件,此备份方式速度更快,更节省硬盘空间)
BACKUP NUM 5;
//指定备份路径备份
BACKUP FILEPATH '/home/db/backup';
//不备份READ ONLY的数据文件
BACKUP WITHOUT READONLY;

  1. 物理增量备份
    sys_backup -b

物理联机增量备份
//完全备份
BACKUP NAME base1 TYPE FULL;
//插入数据
CREATE TABLE tab(col1 INT, col2 TEXT); INSERT INTO tab VALUES(1,'one');
//增量备份
BACKUP NAME diff1 TYPE DIFFERENTIAL INCREMENT;

物理脱机增量备份
sys_backup –b -D ./data -P ‘/home/db’
sys_backup –b -D ./data -P ‘/home/db’ -t differential

  1. 物理还原
    系统会自动地判断是完全备份还是增量备份
    sys_backup –r

//恢复备份名为OFFLINE_B1的备份到新位置
sys_backup -r -P /home/db/backup/OFFLINE_B1 -N /home/db/recover/OFFLINE_B1
//使用归档的日志和尾日志文件,指定时间点
sys_backup -r -P /home/db/backup/ONLINE_B3 –N /home/db/recover/ONLINE_B3 -A /home/db/archive -D /home/KingbaseES/data -t '2011-02-06 13:20:37'

  1. 逻辑备份
    逻辑备份将数据库对象的定义和数据导出到指定文件中。逻辑备份文件的格式有两种:二进制文件(默认方式)和SQL脚本
    逻辑备份有三种备份模式,分别为:全库备份、模式备份、表备份(全表备份和水平分区备份)。全库备份是指备份单个数据库中所有的用户可备份的对象;模式备份是指备份用户指定的模式和模式所包含的对象;表备份分为全表备份和水平子分区备份,将指定的表和表的数据进行备份

sys_dump 是 KingbaseES 专有的逻辑备份工具,而 exp 是兼容 oracle 逻辑备份工具,exp 的使用依赖于配置的kingbase服务,所以需要在使用前配置 sys_service.conf 文件

-w选项覆盖原有备份文件

//备份指定数据库
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -f c:\dumpfile.dmp TEST
//备份指定模式
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -n PUBLIC -f c:\dumpfile.dmp TEST
//备份指定表
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -t PUBLIC.T1 -f c:\dumpfile.dmp TEST
//备份指定水平子分区表
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -t PUBLIC.T1:PARTTAB_01 -f c:\dumpfile.dmp TEST
//备份为SQL脚本文件
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -F p -f c:\dumpfile.sql TEST
//备份为对象的定义到SQL脚本文件
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -s -Fp -f c:\dumpfile.sql TEST
//使用加密方式进行备份
sys_dump -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -K 12345678 -f c:\dumpfile.dmp DB_DUMPTEST

  1. 逻辑还原
    逻辑还原时,若不指定还原对象,则对备份文件中的所有备份对象进行还原。逻辑还原方式可以有三种选择:还原整个备份文件,还原指定对象(表、索引、存储过程、触发器)

//还原备份文件中的所有内容
sys_restore -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -d TEST2 c:\dumpfile.dmp

注意,此时还原到数据库”TEST2”的是备份文件”c:\dumpfile.dmp”中的数据库对象和数据。如果备份的是整个数据库,则将还原整个数据库在备份时刻的状态;如果备份的是指定模式,则将还原指定模式在备份时刻的状态;如果备份的是指定表,则将还原指定表在备份时刻的状态

//逻辑还原指定对象
//还原时,可以只还原指定的对象(包括表、索引、存储过程和触发器),通过"-t"选项指定表,"-I"选项指定索引,"-P"选项指定存储过程,"-T"选项指定触发器,"-c"删除已经存在的数据库对象
sys_restore -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -d TEST2 -t PUBLIC.TABLE1 -I SCHEMA1.TABLE1_ID1 c:\dumpfile.dmp

//指定还原时使用的5个线程来恢复表数据和大对象
sys_restore -h 192.168.1.8 -p 54321 -U SYSTEM -W MANAGER -d TEST2 -J 5 c:\dumpfile.dmp
//只还原指定表的水平分区数据
sys_restore -USYSTEM -WMANAGER -p7788 -dTEST -A -t maintab:parttab_02 -tmaintab1:parttab_11 TEST_DUMP.DMP

恢复时可以采用两种策略:

只使用增量备份的备份集进行恢复
使用增量备份的备份集+归档日志+尾日志进行恢复 (归档日志和尾日志必须同时指定)
尾日志:
对全系统备份后,系统中被写的REDO日志部分没有及时归档的,称为尾日志。尾日志通常在KingbaseES系统运行的数据目录中

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容