注册
两个好用的数据库备份脚本

两个好用的数据库备份脚本

csw 2022/06/02 2515 7 3
摘要 数据库除了可以设置job进行定时备份,也可以使用crontab+备份脚本来实现定时备份。

1.在线物理全备脚本

脚本里面的路径,用户密码需要根据实际情况调整,压缩一定要开启,并行度根据实际环境设置:
vi full_bak.sh

#!/bin/bash
cd /home/dmdba/dmdbms/bin/
./disql  SYSDBA/SYSDBA<<EOF
set serveroutput on
DECLARE
SQL_ VARCHAR;
begin
print sysdate;
SQL_='backup database  backupset ''/dmbak/DB_FULL_'||to_char(sysdate,'YYYY_MM_DD')||''' compressed level 1 parallel 4';
EXECUTE IMMEDIATE  SQL_;
print sql_;
print sysdate;
end;
/
exit;
EOF

2.物理增备脚本

vi increment_bak.sh

#!/bin/bash
cd /home/dmdba/dmdbms/bin/
./disql  SYSDBA/SYSDBA<<EOF
set serveroutput on
DECLARE
SQL_ VARCHAR;
begin
print sysdate;
SQL_='backup database INCREMENT WITH BACKUPDIR ''/dmbak'' backupset ''/dmbak/DB_INC_'||to_char(sysdate,'YYYY_MM_DD')||''' compressed level 1 parallel 4';
EXECUTE IMMEDIATE  SQL_;
print sql_;
print sysdate;
end;
/
exit;
EOF
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服