-
2021-12-19 15:43:29
一、Linux用shell脚本定时备份数据库
(不按脚本来可能会有坑)
二、创建shell脚本
创建oracle_backup.sh,放在/home/oracle/bin/下, 最好用oracle账户创建。
#!/bin/sh #文件路径及名称(目录按照各自配置) DATA_FOLDER=/data/oracleDB BAK_FOLDER=/data/bak/oraclebak LOG_FOLE=/data/oracleDB/log.txt # 必须引入环境变量,不然定时任务无效【关键关键】 . ~/.bash_profile; # 20211218V1710,备份的文件到时命名会带这个时间标识 DATE=$(date +%Y%m%dV%H%M) echo "$DATE backup begin...">>$LOG_FOLE # 开始备份 # ***************************************************************** # ******这一段是备份命令,有几个库就写几个************************* FILE_mydb01="mydb01_$DATE.dmp" expdp user01/password01@MYDATABASE schemas=user01 directory=DATAPUMP_DIR dumpfile=$FILE_mydb01 logfile=export_$FILE_mydb01.log; echo "$FILE_mydb01 backup ok">>$LOG_FOLE FILE_mydb02="mydb02_$DATE.dmp" expdp user02/password02@MYDATABASE schemas=user02 directory=DATAPUMP_DIR dumpfile=$FILE_mydb02 logfile=export_$FILE_mydb02.log; echo "$FILE_mydb02 backup ok">>$LOG_FOLE # ********MYDATABASE是数据库实例**schemas是导出哪个用户的数据****** # ***************************************************************** echo "$DATE backup finished">>$LOG_FOLE # 结束备份 # 删除备份目录 echo "remove data from $BAK_FOLDER">>$LOG_FOLE rm -rf $BAK_FOLDER/* # 把备份的文件夹复制到备份目录 echo "copy files from $DATA_FOLDER to $BAK_FOLDER">>$LOG_FOLE mv -f $DATA_FOLDER/* $BAK_FOLDER/
三、文件授权
chmod 777 oracle_backup.sh
四、设置linux crontab定时任务
以oracle用户身份运行:
crontab -e
加入以下内容,保存:
#这是每天17点10分运行一次 10 17 * * * sh /home/oracle/bin/oracle_backup.sh
重启crontab服务,避免任务没加入:
/etc/rc.d/init.d/crond restart
五、大功告成,等待明天看效果。
最终会生成:
mydb01_20211218V1710.dmp(数据文件)
mydb01_20211218V1710.dmp.log(备份过程日志)
mydb02_20211218V1710.dmp(数据文件)
mydb02_20211218V1710.dmp.log(备份过程日志)
***********************************************************************************************************
author:蓝何忠
email:lanhezhong@163.com
***********************************************************************************************更多相关内容 -
Linux 自动备份oracle数据库详解
2020-12-16 09:24:46Linux 自动备份oracle数据: 曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。 所以,在工作中,不管是开发还是... -
linux下远程定时备份oracle数据库
2022-03-02 14:39:161.在没有安装oracle数据库的linux环境下,远程定时备份oracle数据库。 2.并且提供安装包,以及操做文档。 -
Linux中Oracle数据库备份
2020-12-16 05:55:50先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ... -
Linux下备份oracle数据库
2018-07-04 20:43:53转自:https://blog.csdn.net/li951383937/article/details/52475982今天遇到需要备份oracle数据库在Linux环境下,以前没有弄过,今天尝试了一次,特此记录。 首先1:我们需要链接到安装oracle的机器上,我是使用的...转自:https://blog.csdn.net/li951383937/article/details/52475982
今天遇到需要备份oracle数据库在Linux环境下,以前没有弄过,今天尝试了一次,特此记录。
首先
1:我们需要链接到安装oracle的机器上,我是使用的ssh远程链接的工具
2:我们需要输入命令
登录oracle 命令:su - oracle
3:需要备份的实例
命令:export ORACLE_SID=***
***代表你要备份的实例
4:导出的命令
命令 :exp 用户名/密码 file=路径/**.dmp
注意文件命必须是,dmp结尾。
5导入的命令
命令:imp 用户名/密码 full=y file=路径/**.dmp ignore=y
注意这里面可能会抱很多错。
例如当前的用户没有导入的权限,就需要授权
1导入dmp文件,报 IMP-00013: only a DBA can import a file exported by another DBA 的问题,解决方法
首先应该登陆编辑模式sqlpluse / as sysdba.修改当前的用户的权限
SQL>grant sysdba to user;
SQL>grant imp_full_database to user;2在导入的时候可能以前的这个用户是存在的并且表也是存在的,那么在导入的时候会报错
我的解决方法是两中新建用户另一种就是把但前的用户下面的表和数据全部删掉。
-
Linux下oracle数据库备份方案
2022-03-03 09:54:18#新建Oracle数据库备份目录 mkdir -p /backup/oracledata #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的) chown -R oracle:oinstall /backup/oracledata ...1、root用户登录服务器
#新建Oracle数据库备份目录 mkdir -p /backup/oracledata #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的) chown -R oracle:oinstall /backup/oracledata -R
2、新建Oracle数据库备份脚本
vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码 #!/bin/sh export ORACLE_BASE=/data/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # oracle用户的系统环境变量路径:/home/oracle/.bash_profile date=`date +%Y_%m_%d` #获取系统当前日期时间 days=7 #设置删除7天之前的备份文件 orsid=`192.168.0.198:1521/orcl` #Oracle数据库服务器IP、端口、SID orowner=OSYUNWEI #备份此用户下面的数据 bakuser=OSYUNWEI #用此用户来执行备份,必须要有备份操作的权限 bakpass=OSYUNWEI #执行备注的用户密码 bakdir=/backup/oracledata #备份文件路径,需要提前创建好 bakdata=$orowner"_"$date.dmp #备份数据库名称 baklog=$orowner"_"$date.log #备份执行时候生成的日志文件名称 ordatabak=$orowner"_"$date.tar.gz #最后保存的Oracle数据库备份文件 cd $bakdir #进入备份目录 mkdir -p $orowner #按需要备份的Oracle用户创建目录 cd $orowner #进入目录 exp $bakuser/$bakpass@$orsid grants=y owner=$orowner file=$bakdir/$orowner/$bakdata log=$bakdir/$orowner/$baklog #执行备份 tar -zcvf $ordatabak $bakdata $baklog #压缩备份文件和日志文件 find $bakdir/$orowner -type f -name "*.log" -exec rm {} \; #删除备份文件 find $bakdir/$orowner -type f -name "*.dmp" -exec rm {} \; #删除日志文件 find $bakdir/$orowner -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \; #删除7天前的备份(注意:{} \中间有空格) :wq #保存退出 chmod +x /backup/oracledata/ordatabak.sh #添加脚本执行权限
3、设置定时
vi /etc/crontab #编辑系统任务计划,添加以下代码到最后一行 30 2 * * * oracle /backup/oracledata/ordatabak.sh #每天凌晨2点30分,以oracle用户执行ordatabak.sh备份文件 :wq! #保存退出 service crond restart #重启crond
每天凌晨2点30分,会自动备份数据库到/backup/oracledata/OSYUNWEI目录中,保存为.tar.gz压缩文件,并且删除7天前的备份,即只保留最近7天的数据。
备注:以上所有的代码都是在英文半角状态下输入。
-
怎样在Linux系统中备份Oracle数据库
2021-05-04 04:42:59在Linux中Oracle数据库备份的方法有很多,就像mysql一样可以使用不同方法进行备份oracle数据库先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统...在Linux中Oracle数据库备份的方法有很多,就像mysql一样可以使用不同方法进行备份oracle数据库
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库
Oracle数据备份:
步骤 1 备份用户数据。
1.使用linux系统下的数据库管理员账号连接linux终端。
2. 执行以下语句,创建“bak_dir”文件夹。
mkdir bak_dir
3.
执行以下语句,为“bak_dir”文件夹赋予读、写和执行权限。
chmod 777 bak_dir
4.
执行以下语句,以sysdba用户登录oracle数据库服务器。
sqlplus 数据库管理员账号/密码@数据库实例名 as
sysdba
5.
执行以下语句,将“bak_dir”指定为“/opt/oracle/bak_dir”。
create or replace directory bak_dir as
'/opt/oracle/bak_dir'
commit
6.
执行以下语句,将“bak_dir”的读、写和执行权限赋给xx(数据用户名)用户。
grant all on directory bak_dir to
xx
commit
7. 执行以下语句,退出oracle数据库服务器。
quit
执行以下语句,将sysdb用户的表备份到“bak_dir”目录下。
8.
expdp xx(要导出表所在的数据库用户名)/xx(密码)@数据库实例名
directory=bak_dir dumpfile=expdb_xx.dmp logfile=expdb_xxlog
tables=表名
Oracle数据还原:
1.在命令行输入:
sqlplus "/as sysdba"
2.
执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
3.如果恢复的表中有涉及到触发器的请停止触发器,例:A表
alter table A disable all
triggers;
commit;
4. 执行以下语句退出当前用户
quit;
5. 执行以下语句,恢复用户数据。
[mw_shl_code=php,true] impdp xx/xx@数据库实例名 directory=bak_dir
table_exists_action=truncate dumpfile=expdb_xx.dmp
logfile=impdb_xx.log[/mw_shl_code]
5.在命令行输入:sqlplus "/as sysdba"
6.
执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
7. 执行以下语句打开被禁止的触发器
alter table A enable all
triggers;
commit;
上面方法是可以实现我们想要的,但但大型WEB服务器肯定是要自动定时进行备份的。
1.--创建数据表空间
2.create tablespace test_data
3.logging
4.datafile
'/u01/app/oradata/test/TEST.dbf'
5.size 32m
6.autoextend on
7.next 32m maxsize 2048m
8.extent management local;
9.
10.--创建用户并指定表空间
11.create user TEST identified by
123
12.default tablespace test_data
13.temporary tablespace temp;
14.
15.--给用户授予权限
16.grant connect,resource to
TEST;
用Test用户登录,创建一个表,并插入两条数据:
create table t1(
Id varchar(50) primary key,
title varchar(50)
);
insert into t1
values(sys_guid(),'t1');
insert into t1
values(sys_guid(),'t2');
commit;
先写一个导出的脚本文件:
[mw_shl_code=php,true]export
ORACLE_BASE=/u01/app
export
ORACLE_HOME=/u01/app/oracle
export ORACLE_SID=TEST
export
PATH=$ORACLE_HOME/bin:$PATH
d=$(date ' %Y%m%d')
exp TEST/123@testfile=/home/oracle/backup/$d.dmp
log=/home/oracle/backup/$d.log owner=TEST
zip -m /home/oracle/backup/$d.zip
/home/oracle/backup/$d.dmp
/home/oracle/backup/$d.log[/mw_shl_code]
前4句是设置环境变量,因为crontab定时调用时,不会使用oracle用户的环境变量,所以要先把它们导进来。第6行以当前日期作为导出的文件名,例如20120626.dmp和20120626.log。第7行把这两个文件打成一个zip包,并删掉这两个文件。
要用chmod命令把这个sh标记为可执行:
chmod x backup.sh
用oracle用户,输入crontab
-e命令,编辑oracle用户的任务计划:
代码如下
1.[oracle@localhost backup]$ crontab
-e
2.42 13 * * * /home/oracle/backup/backup.sh
这样就添加了一个计划,在每天的13点42分运行/home/oracle/backup/backup.sh。
这样就可以了,利用linux计划任务就实现了。
备份策略:
星期天 0 级
星期一,二,四,五,六 2 级
星期三 1 级
--创建本地管理路径
mkdir -p
/dinglp/ora_managed/backup
mkdir -p
/dinglp/ora_managed/backup
mkdir -p
/dinglp/ora_managed/backup/export-
mkdir -p /dinglp/ora_managed/backup/log
mkdir -p /dinglp/ora_managed/backup/rman_backup
mkdir -p /dinglp/ora_managed/scripts
--创建rman表空间和rman用户
create tablespace rman_tbs datafile '/oradata/luke/rman_tbs01.dbf'
size 1024M;
create user rman_dlp identified by dlp default tablespace rman_tbs
temporary tablespace temp;
grant connect,resource ,recovery_catalog_owner to rman;
--注册catalog 数据库
rman catalog rman_dlp/dlp
create catalog tablespace rman_tbs;
connect target sys/dg@priamry
register database;
report schema;
--设置备份参数
configure retention policy to redundancy 2;
configure retention policy to recovery window of 7 days;
--以下是备份脚本(可以通过vi进行编辑)
dlp-> touch exp_rman.par
dlp-> touch exp_rman.sh
dlp-> touch rman_bk_LEVEL0.rcv (数据库0级备份)
dlp-> touch rman_bk_LEVEL0.sh
dlp-> touch rman_bk_LEVEL1.rcv (数据库1级备份)
dlp-> touch rman_bk_LEVEL1.sh
dlp-> touch rman_bk_LEVEL2.rcv (数据库2级备份www.linuxidc.com)
dlp-> touch rman_bk_LEVEL2.sh
--倒出RMAN用户数据脚本exp_rman.par
##################################################
### exp_rman.par ###
##################################################
userid=rman_dlp/dlp
file=/dinglp/ora_managed/backup/export/rman.dmp
log=/dinglp/ora_managed/backup/log/rman.log
--倒出RMAN数据SHELL脚本exp_rman.sh
##################################################
### exp_rman.sh ###
##################################################
#!/bin/bash
source /home/Oracle/.bash_profile
cd /dinglp/ora_managed/scripts
exp parfile=exp_rman.par
--零级备份RMAN脚本rman_bk_LEVEL0.rcv
connect catalog rman_dlp/dlp
connect target sys/dg@primary
run {
allocate channel d1 type disk;
allocate channel d2 type disk;
backup incremental level 0 database format
'/dinglp/ora_managed/backup/rman_backup/level0_%d_%s_%p_%u.bak'
tag='level 0' include current controlfile;
sql 'alter system archive log current';
backup archivelog all format
'/dinglp/ora_managed/backup/rman_backup/log_%d_%s_%p_%u.bak' delete
all input;
release channel d2;
release channel d1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
resync catalog;
exit;
--零级备份SHELL脚本的rman_bk_LEVEL0.sh
#####################################################################
### rman_bk_LEVEL0.sh ###
#####################################################################
#!/bin/bash
source /home/Oracle/.bash_profile
cd /dinglp/ora_managed/scripts
rman cmdfile=rman_bk_LEVEL0.rcv
msglog=$HOME/backup/log/rman_bk_LEVEL0.log
./dinglp/ora_managed/script/exp_rman.sh
--一级差异增量备份RMAN脚本rman_bk_LEVEL1.rcv
connect catalog rman_dlp/dlp
connect target sys/dg@primary
run {
allocate channel d1 type disk;
backup incremental level 1 format
'/dinglp/ora_managed/backup/rman_backup/level1_%d_%s_%p_%u.bak' tag
= 'level 1' database;
sql 'alter system archive log current';
backup archivelog all format
'/dinglp/ora_managed/backup/rman_backup/log_%d_%s_%p_%u.bak' delete
all input;
release channel d1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
resync catalog;
exit;
--一级差异增量备份SHELL脚本rman_bk_LEVEL1.sh
#####################################################################
### rman_bk_LEVEL1.sh ###
#####################################################################
#!/bin/bash
source /home/Oracle/.bash_profile
cd /dinglp/ora_managed/scripts
rman cmdfile=rman_bk_LEVEL1.rcv
msglog=/dinglp/ora_managed/backup/log/rman_bk_LEVEL1.log
. /dinglp/ora_managed/scripts/exp_rman.sh
--二级差异增量备份RMAN脚本rman_bk_LEVEL2.rcv
connect catalog rman_dlp/dlp
connect target sys/dg@primary
run {
allocate channel d1 type disk;
backup incremental level 2 format
'/dinglp/ora_managed/backup/rman_backup/level2_%d_%s_%p_%u.bak' tag
= 'level 2' database;
sql 'alter system archive log current';
backup archivelog all format
'/dinglp/ora_managed/backup/rman_backup/log_%d_%s_%p_%u.bak' delete
all input;
release channel d1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
resync catalog;
exit;
--二级差异增量备份SHELL脚本rman_bk_LEVEL2.sh
#####################################################################
### rman_bk_LEVEL2.sh ###
#####################################################################
#!/bin/bash
source /home/Oracle/.bash_profile
cd /dinglp/ora_managed/scripts
rman cmdfile=rman_bk_LEVEL2.rcv
msglog=/dinglp/ora_managed/backup/log/rman_bk_LEVEL2.log
. /dinglp/ora_managed/scripts/exp_rman.sh
--提高RMAN增量备份性能
alter database enable block change tracking using file
'/u01/app/Oracle/admin/devdb/bdump/luke.log';
desc v$block_change_tracking;
--RMAN 动态视图
V$ARCHIVED_LOG 显示在数据库中已经创建、备份或清除的归档文件。
V$BACKUP_CORRUPTION 显示在备份集的备份过程中找到的损坏块。
V$COPY_CORRUPTION 显示映像复制过程中找到的损坏块。
V$BACKUP_DATAFILE 用于通过确定各数据文件中的块数来创建大小相同的备份集。通过它也可以找出数据文件中已损坏的块数。 V$BACKUP_REDOLOG 显示在备份集中存储的归档日志。
V$BACKUP_SET 显示已经创建的备份集。
V$BACKUP_PIECE 显示为备份集创建的备份片。
--如何监视复制进程
使用 SET COMMAND ID 命令可将服务器会话与通道联系起来。
查询 V$PROCESS 和 V$SESSION,可以确定会话与哪些 RMAN 通道对应。
查询 V$SESSION_LONGOPS,可以监视备份和复制的进度。
--linux下自动运行备份脚本
crontab格式简介
第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令
[mw_shl_code=html,true][root@dlp ~]# vi /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
00 22 * * 0 root
/dinglp/ora_managed/scripts/rman_bk_LEVEL0.sh
00 22 * * 3 root
/dinglp/ora_managed/scripts/rman_bk_LEVEL1.sh
00 22 * * 1,2,4,5,6 root
/dinglp/ora_managed/scripts/rman_bk_LEVEL2.sh
-
Linux下Oracle设置定时任务备份数据库的教程
2021-01-10 16:47:16数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码。 以下两个sql语句都可以查到: select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'; select * from v$nls_parameters ... -
Linux下备份oracle数据库到本地
2012-05-09 15:23:14Linux下备份oracle数据库到本地,很好的讲解了oracle在linux下的备份迁移1 -
Linux下实现自动备份Oracle数据库
2021-05-03 07:32:19相信为数不少的系统管理员每天都在做着同一样的工作mdash;mdash;对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发相信为数不少的系统管理员每天都在...下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库... -
linux用expdp备份oracle数据库
2022-02-25 13:51:06#查询某个用户下所有的表 select * from all_tables a where a.OWNER = 'META_DM_D'; #创建逻辑目录Oracle_expdp,存放数据物理目录为/orabakdir create or replace directory Oracle_expdp as '/orabakdir'; #查询... -
linux下oracle数据库自动备份方案
2022-06-09 15:54:54linux自动备份oracle数据库脚本 -
linux下Oracle数据库常见备份策略
2021-05-07 03:15:15常见备份策略:数据库每天自动备份数据需求第一:每天自动备份当天的数据库的数据信息 。第二:把当天备份的数据和日志一起打成.tar.gz包,这样会减少所占硬盘的空间。第三:用FTP把当天的数据.tar.gz包上传到外面的... -
Linux下设置每天自动备份Oracle数据库
2022-01-06 17:54:34一.先找到数据库的环境变量 如果是在root账户下,须先登录到...export ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1exportPATH=ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=ORACLEBASE/product/11.2.0/ -
Linux自动备份oracle数据库详解
2021-05-17 09:26:11Linux 自动备份oracle数据:曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。所以,在工作中,不管是开发还是... -
Linux下实现Oracle数据库自动备份的脚本
2013-04-10 13:44:30Linux下实现Oracle数据库自动备份的脚本 -
Linux下备份oracle数据库shell脚本
2011-06-01 15:12:00/bin/bash #获取linux服务器上/dev/sda7的磁盘空间大小 DISK_SIZE=`df -k|grep /dev/sda7 |awk '{ print substr($5,1,2) }'` export DISK_SIZE LANG=zh_CN.UTF-8<br />export LANG<br />#判断... -
linux下oracle11g 数据库备份异机还原
2018-11-09 17:48:09inux下oracle11g 数据库冷备份异机还原,适用于可以停机备份的数据库,方便数据库文件过大还原,本人测试的数据库文件有一百多G -
教你如何在Linux下设置每天自动备份Oracle数据库
2021-05-08 18:30:35导读本文以CentOS 7.6系统与Oracle 11g为例,教你如何在Linux下设置每天自动备份Oracle数据库。一.先找到数据库的环境变量如果是在root账户下,须先登录到数据库所在账户su oraclecat ~/.bash_profileexport PATH... -
Linux环境下Oracle数据库表的导出备份
2021-04-30 10:02:03此次为大家分享下在Linux环境下Oracle数据库中单个表或者多个表的导出*首先你的Linux系统中需要配置了ORACLE_HOME环境变量,在这里就不详细说明了不会的同学可以去我的上一篇博客(OPACLE_HOME环境变量配置)里面学习... -
Linux系统上Oracle数据库备份和还原操作说明
2021-04-30 10:02:55原标题:Linux系统上Oracle数据库备份和还原操作说明Oracle数据库备份和还原操作说明使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要... -
Linux下oracle数据库备份导出
2021-06-23 15:42:53Linux下oracle数据库备份导出 服务器信息如下: 192.168.1.29 用户名root 密码 password oracle用户操作 备份地址 /home/oracle/baknew 1、检查服务器存储空间,需大于60G(数据库备份文件大约占用的空间), df -h... -
Linux下自动备份Oracle数据库
2019-06-12 11:51:17至此,Linux下自动备份Oracle数据库并删除指定天数前的备份教程完成。 转自: Linux下自动备份Oracle数据库并删除指定天数前的备份 转载于:https://my.oschina.net/766/blog/210935