精华内容
下载资源
问答
  • linux下备份oracle数据库
    千次阅读
    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数据: 曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。 所以,在工作中,不管是开发还是...
  • 1.在没有安装oracle数据库的linux环境,远程定时备份oracle数据库。 2.并且提供安装包,以及操做文档。
  • 先来介绍一些不使用脚本我们直接使用命令备份与还原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下设置的环境变量一致,不然会有乱码。 以下两个sql语句都可以查到: select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'; select * from v$nls_parameters ...
  • Linux下备份oracle数据库到本地,很好的讲解了oracle在linux下的备份迁移1
  • 相信为数不少的系统管理员每天都在做着同一样的工作mdash;mdash;对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发相信为数不少的系统管理员每天都在...下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库...
  • #查询某个用户所有的表 select * from all_tables a where a.OWNER = 'META_DM_D'; #创建逻辑目录Oracle_expdp,存放数据物理目录为/orabakdir create or replace directory Oracle_expdp as '/orabakdir'; #查询...
  • linux自动备份oracle数据库脚本
  • 常见备份策略:数据库每天自动备份数据需求第一:每天自动备份当天的数据库的数据信息 。第二:把当天备份的数据和日志一起打成.tar.gz包,这样会减少所占硬盘的空间。第三:用FTP把当天的数据.tar.gz包上传到外面的...
  • 一.先找到数据库的环境变量 如果是在root账户,须先登录到...export ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1exportPATH=ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=ORACLEB​ASE/product/11.2.0/
  • Linux 自动备份oracle数据:曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。所以,在工作中,不管是开发还是...
  • Linux下实现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 />#判断...
  • inux下oracle11g 数据库备份异机还原,适用于可以停机备份数据库,方便数据库文件过大还原,本人测试的数据库文件有一百多G
  • 导读本文以CentOS 7.6系统与Oracle 11g为例,教你如何在Linux下设置每天自动备份Oracle数据库。一.先找到数据库的环境变量如果是在root账户,须先登录到数据库所在账户su oraclecat ~/.bash_profileexport PATH...
  • 此次为大家分享Linux环境下Oracle数据库中单个表或者多个表的导出*首先你的Linux系统中需要配置了ORACLE_HOME环境变量,在这里就不详细说明了不会的同学可以去我的上一篇博客(OPACLE_HOME环境变量配置)里面学习...
  • 原标题:Linux系统上Oracle数据库备份和还原操作说明Oracle数据库备份和还原操作说明使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要...
  • Linux下oracle数据库备份导出 服务器信息如下: 192.168.1.29 用户名root 密码 password oracle用户操作 备份地址 /home/oracle/baknew 1、检查服务器存储空间,需大于60G(数据库备份文件大约占用的空间), df -h...
  • 至此,Linux下自动备份Oracle数据库并删除指定天数前的备份教程完成。 转自: Linux下自动备份Oracle数据库并删除指定天数前的备份 转载于:https://my.oschina.net/766/blog/210935

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,827
精华内容 19,930
关键字:

linux下备份oracle数据库