数据库备份 练习

数据库备份 练习
--在 disql 工具或图形化管理工具 SQL 编辑区中使用 BACKUP 语句可以备份整个数据库,执行以下命令:
BACKUP DATABASE FULL BACKUPSET 'db_full_bak_01' ;
-- 指定备份集路径为 /home/dmdba/db_bak_3_01,执行以下命令:
BACKUP DATABASE BACKUPSET '/home/dmdba/db_bak_3_01' ;
--创建备份集,备份名设置为 WEEKLY_FULL_BAK,执行以下命令:
BACKUP DATABASE TO WEEKLY_FULL_BAK BACKUPSET 'db_bak_3_02' ;  -- 非默认备份路径的备份,在动态视图中无法看到信息
select * from SYS ."V$BACKUPSET" ;
select * from SYS ."V$BACKUP_HISTORY" ;
select * from SYS ."V$BACKUPSET_ARCH" ;
select * from SYS ."V$BACKUPSET_BKP" ;
select * from SYS ."V$BACKUPSET_DBINFO" ;
--创建备份为备份集添加描述信息为 完全备份,执行以下命令:
BACKUP DATABASE BACKUPSET 'db_bak_3_04' BACKUPINFO '完全备份' ;
-- 创建备份限制备份片大小为 300 MB,执行以下命令:
BACKUP DATABASE BACKUPSET 'db_bak_3_05' MAXPIECESIZE 300 ;
--执行备份压缩,压缩级别设置为 5,执行以下命令:
BACKUP DATABASE BACKUPSET 'db_bak_3_06' COMPRESSED LEVEL 5 ;
--创建并行备份,指定并行数为 8,执行以下命令:
BACKUP DATABASE BACKUPSET 'db_bak_3_07' PARALLEL 8 ;
--基于 /home/dm_bak 全量备份的 增量备份,执行以下命令:
BACKUP DATABASE INCREMENT WITH BACKUPDIR '/opt/dm8/bakcup' BACKUPSET 'db_increment_bak_02' ;
表空间备份
  • 当备份数据超过限制大小时,会生成新的备份文件,新的备份文件名是初始文件名后加文件编号。
  • 系统处于归档模式下时,才允许进行表空间备份。
  • Mount 状态下,不允许进行表空间备份。
  • MPP 环境不允许进行表空间备份。
--表 空间
--完全备份单个表空间,执行以下命令:
BACKUP TABLESPACE MAIN FULL BACKUPSET 'ts_full_bak_01';
--增量备份指定备份目录,以备份 MAIN 表空间为例,指定 BASE_ON 参数执行增量备份,执行以下命令:
BACKUP TABLESPACE MAIN INCREMENT WITH BACKUPDIR  '/opt/dm8/backup' BACKUPSET 'ts_incrent_bak_02' ;
上面的备份语句中指定的 INCREMENT 参数表示执行的备份类型为增量备份,不可省略
  • 若要 创建累积增量备份 ,还需要指定  CUMULATIVE  参数,否则缺省为 差异增量备份
  • 基备份不在默认备份目录 ,WITH BACKUPDIR 参数必须指定,用于搜索基备份集。
--动态视图
select * from SYS."V$BACKUPSET" ;
select * from SYS."V$BACKUP_HISTORY" ;
select * from SYS."V$BACKUPSET_ARCH" ;
select * from SYS."V$BACKUPSET_BKP" ;
select * from SYS."V$BACKUPSET_DBINFO"
表备份
  • 表备份均为联机完全备份
  • 不需配置归档日志
  • 没有增量备份
以备份 TAB_01 为例,执行以下命令:
BACKUP TABLE TAB_01 BACKUPSET 'tab_bak_01';
备份目录管理

SF_BAKSET_BACKUP_DIR_ADD

添加备份目录。 若添加目录已经存在或者为库默认备份路径,则认为已经存在,不添加,但也不报错。执行以下命令:
INT SF_BAKSET_BACKUP_DIR_ADD(device_type varchar,backup_dir varchar(256))
  • 参数说明

device_type:待添加的备份目录对应存储介质类型,DISK 或者 TAPE。目前,无论指定介质类型为 DISK 或者 TAPE,都会同时搜索两种类型的备份集。
backup_dir:待添加的备份目录。
  • 返回值
1:目录添加成功;其它情况下报错。
https://eco.dameng.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值