精华内容
下载资源
问答
  • Oracle自动备份脚本

    2021-05-07 09:26:59
    总结 以上是编程之家为你收集整理的Oracle自动备份脚本全部内容,希望文章能够帮你解决Oracle自动备份脚本所遇到的程序开发问题。 如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 本图文...

    废话不多说了,直接给大家贴代码了,具体代码如下所示:

    sql;">

    #!/bin/sh

    #******************************************************************

    # File: oraclebak.sh

    # Creation Date: 2014/1/22 17:57:32

    # Last Modified: 2014/1/22 17:57:34

    # 脚本功能:oracle备份脚本

    # 执行方法:1、第一次执行需要root用户执行,脚本会以询问的方式创建备份目录和相关参数

    # 2、脚本会自动写入crontab调度里面定时执行,crontab设置是在第一次执行的时候自动添加的

    #******************************************************************

    echo $USER

    if [ $USER != root ]

    then

    echo "检测到安装用户不是root用户,请用root用户登录再执行安装文件"

    exit 1

    fi

    echo "开始安装oracle数据库备份工具.........................."

    echo "请输入备份程序的安装目录:"

    read installdir

    mkdir -p $installdir

    result=$?

    while [ $result -ne 0 ]

    do

    echo "无法创建目录,请重新输入或退出安装。输入y重新输入,输入n退出安装。"

    read redo

    if [ $redo != y ]

    then

    echo "用户退出安装。"

    exit 0

    fi

    echo "请输入备份程序的安装目录:"

    read installdir

    mkdir $installdir

    result=$?

    done

    echo "安装目录创建完成。"

    echo "请输入执行备份用户(一般为oracle用户):"

    read execuser

    id $execuser

    result=$?

    while [ $result -ne 0 ]

    do

    echo "不存在该用户,是否更换其它用户或者退出安装新建用户,输入y更换用户,输入n退出安装"

    read redo

    if [ $redo != y ]

    then

    echo "用户退出安装"

    exit 0

    fi

    echo "请输入执行备份的用户(一般为tnmsdb2用户)"

    read execuser

    id $execuser

    result=$?

    done

    echo "你希望建立备份的数据库数量(一般为1)"

    read backnum

    if [ $backnum -eq 0 ]

    then

    echo "无备份数据库,退出安装"

    exit 0

    fi

    scount=0

    while [ $scount -lt $backnum ]

    do

    echo "请输入第"$(($scount+1))"个备份登录登录oracle数据库的用户名和密码,以及本地服务名"

    echo "用户名"

    read username[$scount]

    echo "密码"

    read password[$scount]

    echo "服务名"

    read sname[$scount]

    su -l -c"sqlplus /nolog" $execuser

    echo "nowdate=\$(date +%Y-%m-%d_%k.%M.%S)">>$installdir/runback.sh

    echo "nowmouth=\$(date +%Y-%m)">>$installdir/runback.sh

    echo "echo \"\$nowdate开始备份.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    scount=0

    snum=${#username[@]}

    while [ $scount -lt $snum ]

    do

    echo "exp ${username[$scount]}/${password[$scount]}@${sname[$scount]} file=$installdir/temp/${username[$scount]}_${sname[$scount]}\$nowdate.dmp compress=N>>$installdir/logs/\$nowmouth.log 2>&1">>$installdir/runback.sh

    scount=$(($scount+1))

    done

    echo "echo \"\$(date +%Y-%m-%d_%k.%M.%S)完成备份.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    echo "echo \"\$(date +%Y-%m-%d_%k.%M.%S)开始打包.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    echo "gzip $installdir/zip/\$nowdate.zip $installdir/temp/>>$installdir/logs/\$nowmouth.log 2>&1">>$installdir/runback.sh

    echo "rm -Rvf $installdir/temp/*>>$installdir/logs/\$nowmouth.log 2>&1">>$installdir/runback.sh

    echo "echo \"\$(date +%Y-%m-%d_%k.%M.%S)打包完成.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    scount=0

    if [ ${#rtype[@]} -ne 0 ]

    then

    echo "echo \"\$(date +%Y-%m-%d_%k.%M.%S)进行远程备份.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    snum=${#rtype[@]}

    while [ $scount -lt $snum ]

    do

    echo "lftp -u ${rname[$scount]},${rpass[$scount]} ${rtype[$scount]}://${rurl[$scount]}

    echo "mkdir remotedbback">>$installdir/runback.sh

    echo "cd remotedbback">>$installdir/runback.sh

    echo "mput $installdir/zip/\$nowdate.zip">>$installdir/runback.sh

    echo "exit">>$installdir/runback.sh

    echo "remote">>$installdir/runback.sh

    scount=$(($scount+1))

    done

    echo "echo \"\$(date +%Y-%m-%d_%k.%M.%S)完成远程备份.......................................\">>$installdir/logs/\$nowmouth.log">>$installdir/runback.sh

    fi

    echo "exit 0">>$installdir/runback.sh

    chmod 775 $installdir/runback.sh

    chown $execuser $installdir/runback.sh

    echo "生成备份执行文件完成............................"

    echo "开始定制值守时间................................"

    scount=0

    snum=${#backtime[@]}

    while [ $scount -lt $snum ]

    do

    echo "${backtime[$scount]} $installdir/runback.sh">>$installdir/planlist

    scount=$(($scount+1))

    done

    su -l -c"crontab $installdir/planlist" oracle

    echo "完成值守时间定制................................"

    exit 0

    接下来给大家介绍linux oracle自动备份脚本

    1、备份脚本:

    sql;">

    #!/bin/sh

    export ORACLE_BASE=/home/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

    export ORACLE_SID=orcl

    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

    export DATA_DIR=/home/bakup/data

    export LOGS_DIR=/home/bakup/logs

    export DELTIME=`date -d "7 days ago" +%Y%m%d`

    export BAKUPTIME=`date +%Y%m%d%H%M%S`

    mkdir -p $DATA_DIR

    mkdir -p $LOGS_DIR

    echo "Starting bakup..."

    echo "Bakup file path $DATA_DIR/$BAKUPTIME.dmp"

    exp shop/lyisABC0987@orcl file=$DATA_DIR/$BAKUPTIME.dmp log=$LOGS_DIR/$BAKUPTIME.log

    echo "Delete the file bakup before 7 days..."

    rm -rf $DATA_DIR/$DELTIME*.dmp

    rm -rf $LOGS_DIR/$DELTIME*.log

    echo "Delete the file bakup successfully. "

    echo "Bakup completed."

    2、添加到任务调度

    crontab -u oracle -e

    * 3 * * * /home/bakup/bakup.sh

    即每天凌晨3点进行备份

    如需每天备份多次,可设置不同时间段备份:

    例如:* 3,13,18 * * * /home/bakup/bakup.sh,即每天3点、13点、18点进行备份。

    说明:文件备份目录,用户oracle必须有更改权限,否则无法备份。

    总结

    以上是编程之家为你收集整理的Oracle自动备份脚本全部内容,希望文章能够帮你解决Oracle自动备份脚本所遇到的程序开发问题。

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    展开全文
  • 一、单独备份1、经典整库备份:backup as compressed backupset database include current controlfile plus archivelog delete all input;2、tablespace:backup tablespace 名字;3、数据文件:backup datafile n; ...

    一、单独备份1、经典整库备份:backup as compressed backupset database include current controlfile plus archivelog delete all input;

    2、tablespace:backup tablespace 名字;

    3、数据文件:backup datafile n; (n:具体的数据文件编号select file_name,file_id,tablespace_name from dba_data_files;)

    4、控制文件:backup current controlfile;或者backup database include current controlfile;

    5、日志文件:backup archivelog all;或者 database plus archivelog;

    6、参数文件:backup spfile;

    7、全库备份脚本:

    run{

    allocate channel c1 type disk;

    backup full tag ‘dbfull' format ‘/backup/full%u_%s_%p' database

    include current controlfile;

    sql ‘alter system archive log current'; #在数据库进行全备份完成之后,需要执行该条命令将当前日志归档,备份归档日志时应该包括最后生成的归档

    backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset 3设定每个备份集里文件不超过3个

    archivelog all delete input; #备份归档可选,可以单独定期备份

    release channel c1;

    }

    二、增量备份1、0级增量备份

    run{

    allocate channel c1 type disk;

    backup incremental level 0 tag ‘db0' format ‘/backup/db0%u_%s_%p'database

    include current controlfile;  ;

    sql 'alter system archive log current';#在数据库进行全备份完成之后,需要执行该条命令将当前日志归档,备份归档日志时应该包括最后生成的归档

    backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset 3设定每个备份集里文件不超过3个

    archivelog all delete input; #备份归档可选,可以单独定期备份

    release channel c1;

    }

    2、1级备份脚本

    run{

    allocate channel c1 type disk;

    backup incremental level 1 tag ‘db1' format ‘/backup/db1%u_%s_%p'

    database skip readonly include current controlfile;

    backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset设定每个备份集里文件不超过3个

    archivelog all delete input; #备份归档可选,可以单独定期备份

    release channel c1;

    }

    展开全文
  • ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [备份pmis系统的数据] set hh=%time:~0,2% set hh=%hh: =0% set sid=...

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [备份pmis系统的数据] set hh=%time:~0,2% set hh=%hh: =0% set sid=127.0.0.1/orcl set backdir=D:\oracle_bak set backfile=%backdir%\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% ::@echo [删除30天前pmis系统的备份数据] Forfiles /D -2 /p %backdir% /s /M *.* /C "cmd /c del @file %%i" ::删除以前的备份完成 @echo 开始备份pmis系统的数据 set oracle_sid=%sid% ::set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8 @echo [已完成数据备份] exp pmsys/pmsys@%sid% file="%backfile%.dmp" log="%backfile%.log" compress=y direct=n rows=y consistent=n constraints=y grants=y indexes=y triggers=y

    Windows下Oracle数据库自动备份批处理脚本

    expdb命令版本 @echo off REM ########################################################### REM # Windows Se ...

    oracle expdp自动备份脚本

    windows: @echo off echo ================================================ echo Windows环境下Oracle数据库的自动 ...

    Oracle 数据库自动备份方案

    1.新建 backup.bat脚本 @echo off echo ================================================ echo Windows环境下Ora ...

    ORACLE数据库 自动备份 定时计划任务 windows

    疑问为什么没有输入oracle 的数据库安装目录就能直接备份呢,可能是因为oracle默认安装c盘,在docs命令直接能操作吧,不信可以使用sqlplus试试. 一共分三步: 一.建立一个.bat 批 ...

    Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: www.jbxue.com ##系统名称 sysname ...

    svn数据库自动备份脚本

    创建一个存放备份数据的路径 mkdir /data/svnbak -p 采用shell脚本的方式实现自动备份 #vim backup.sh #!/bin/bash log="/data/sv ...

    mysql5.7 数据库自动备份脚本

    新建备份目录 mkdir /backups mkdir /backups/mysql 新建存放备份脚本目录 mkdir /data/scripts 备份脚本: mysql_backup.sh ==== ...

    Oracle数据库自动备份SQL文本:Procedure存储过程,View视图,Function函数,Trigger触发器,Sequence序列号等

    功能:备份存储过程,视图,函数触发器,Sequence序列号等准备工作:--1.创建文件夹 :'E:/OracleBackUp/ProcBack';--文本存放的路径--2.执行:create or ...

    ORACLE数据库自动备份压缩的批处理脚本 rar 7z

    使用7z的版本: @echo offset filename="d:\backup\dbname_%date:~0,10%"set zipfile="d:\backup\ ...

    随机推荐

    eclipse error pages打红X的解决方法

    当我在关闭eclipse时,漫长的等待进度条,我情急之下强关了系统.悲催的是再打开eclipse时新建动态web项目时,总是出现error pages打红X问题,程序执行等都不受影响,就是看着不爽.网 ...

    python __init__ __call__

    __call__ 和 __init__半毛钱的关系都没有. 后者是构造类的实例时会调用的方法,并不是构造方法. 前者是在实例上可以呼叫的方法.代码示例如下: >>> class fo ...

    学习opencv跟轮廓相关的

    查找轮廓 轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线.表示的方法可能根据不同情况而有所不同.有多重方法可以表示曲线.在openCV中一般用序列来存储轮廓信息.序列中的每一个元素 ...

    ExtJS4.2学习(九)属性表格控件PropertyGrid(转)

    鸣谢网址:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-15/178.html ------------- ...

    JLink 在J-Flash ARM批处理自动下载

    "C:\Program Files\SEGGER\JLinkARM_V420c\jflasharm.exe" -openprj.\stm32f100c8.jflash -open. ...

    wininet API调用,检测网络

    [DllImport("wininet")]        private extern static bool InternetGetConnectedState(out int ...

    PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5)

    现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的! 我这里演示用的wind ...

    Netty4.0学习教程

    http://blog.csdn.net/u013252773/article/details/21046697 一些属性和方法介绍 http://blog.csdn.net/zxhoo/articl ...

    Eclipse中tomcat配置

    配置这两个东西 tomcat,在eclipse中启动 tomcat 才会可以访问   来自为知笔记(Wiz)

    bug 对应

    异常1:not-null property references a null or transient value解决方法:将“一对多”关系中的“一”方,not-null设置为false http: ...

    展开全文
  • 如何开始使用RMAN的Oracle备份脚本?Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具。该软件在管理服务器上运行,并通过网络与目标数据库或服务器进行通信,以管理持续备份数据的过程。...

    如何开始使用RMAN的Oracle备份脚本?

    Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具。该软件在管理服务器上运行,并通过网络与目标数据库或服务器进行通信,以管理持续备份数据的过程。

    可以使用rman命令访问RMAN命令行,该命令为用户提供了一系列备份或恢复命令的输入命令提...

    文章

    boxti

    2017-08-02

    989浏览量

    Oracle 基于备份控制文件的恢复(unsing backup controlfile)

    Oracle

    基于备份控制文件的恢复(unsing backup controlfile)

    有关RMAN的备份恢复与管理请参考     RMAN 概述及其体系结构     RMAN

    配置、监控与管理     RMAN

    备份详解     RMAN

    还原与恢复     RMA...

    文章

    白及88

    2016-02-29

    1595浏览量

    Linux/Unix shell 脚本中调用SQL,RMAN脚本

    Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可少的技能之一。本文针对Linux/Unix shell脚本调用sql, rman ...

    文章

    leshami

    2012-09-11

    756浏览量

    ff0c35e3aa0877a25f7873cca08f3438.png

    Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

    Linux/Unix shell sql 之间传递变量

    灵活结合Linux/Unix Shell 与SQL 之间的变量传输,极大程度的提高了DBA的工作效率,本文针对Linux/Unix shell sql 之间传递变量给出几个简单的示例以供参考。

    Linux/Unix 下调用SQL,RAMN 请参考:Linux/Unix ...

    文章

    leshami

    2012-09-14

    962浏览量

    K3CLOUD自动备份Oracle数据库并删除指定天数前的备份

    系统环境:rhel 6.4+oracle 11.2.0.3.7+k3cloud6

    主要参考下文,并根据实际情况做更改:

    http://www.osyunwei.com/archives/5960.html

    1、root用户登录服务器

    1

    mkdir -p /u01/backup

    ...

    文章

    科技小能手

    2017-11-12

    1109浏览量

    用RMAN进行自动备份的脚本

    用RMAN进行自动备份的脚本,且自动拷贝备份文件到其它机器

    上次写了一个用exp进行备份的批处理脚本,反响不错,参见:http://www.cnoug.org/viewthread.php?tid=20864

    受此鼓舞,所以此次将维护产品数据库的rman脚本贡献出来。

    这个脚本比上个脚本更具冲击力...

    文章

    jimbuster

    2008-03-24

    584浏览量

    CRONTAB调用备份脚本时要注意环境变量的设置

    EXP备份是DBA常规操作之一,尤其是10g以前的版本没有EXPDP,所有的逻辑备份都是通过EXP来实现。而将EXP写成SHELL脚本,使之可以调用也并没有什么特别之处。不过如果并非oracle用户执行,而是需要CRONTAB自动允许,那么备份的脚本就有一些要求了。

    客户环境使用RMAN...

    文章

    老牛的博客

    2011-08-22

    557浏览量

    ORACLE冷备份与恢复

    原文:ORACLE冷备份与恢复

    ORACLE备份和恢复有三种方式: (1)数据泵(expdp/impdp) (2)冷备份 (3)RMAN备份 就分类而言,(1)和(2)统有称为“冷”备份,(3)称为“热”备份。 数据泵和冷备份只能将数据库还原到某个时间点上(就是备份的时间点),而RMAN...

    文章

    杰克.陈

    2015-12-11

    1024浏览量

    Oracle RMAN备份还原方案

    1、修改rman配置,能够恢复到7天内的任一时间点

    su - oracle

    rman target /

    configure retention policy to recovery window of 7 days;

    show all;

    2、创建备份数据库和归档日志rman脚本online_dat...

    文章

    技术小胖子

    2017-11-15

    973浏览量

    RMAN简明教程之七——恢复目录与恢复目录的使用

    Oracle版本9因为控制文件的自动备份,可以很大程度成不需要使用恢复目录,但是使用恢复目录的也有如下好处

    ·有些命令只被恢复目录支持(对于9i来说,也就是专门操作恢复目录的语句而已)

    ·能保留更多的历史备份信息

    ·一个恢复目录能管理与备份多个目标数据库

    ·如果在9i以前,丢失...

    文章

    老牛的博客

    2011-09-12

    608浏览量

    linux 下RMAN备份shell脚本

    RMAN备份对于Oracle数据库的备份与恢复简单易用,成本低廉。对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库备份无疑是首选。本文提供了一个简单易用的基于linux shell下的RMAN备份脚本供参考。大家可...

    文章

    leshami

    2012-09-28

    924浏览量

    使用Oracle RMAN脚本

    为什么要使用脚本?

    为什么要使用RMAN命令脚本呢? 这里有2个主要原因:

    绝大多数RMAN操作都是批量的同时也是自动化的。举例来说,备份数据库是一个反反复复的操作而非每次执行都要费一番功夫写命令。

    脚本提供了一致性。在临时性的抑或者说一次性的操作,譬如从备份中恢复数据库,一般都不适用自动化。...

    文章

    科技小能手

    2017-11-12

    917浏览量

    中小型数据库 RMAN CATALOG 备份恢复方案(二)

    中小型数据库呈现的是数据库并发少,数据库容量小,版本功能受限以及N多单实例等特点。尽管如此,数据库的损失程度也会存在零丢失的情形。企业不愿意花太多的钱又要保证数据库的可靠稳定,可是苦煞了我这些搞DB的。接上一篇文章,中小型数据库 RMAN CATALOG 备份恢复方案(一),我们继续来...

    文章

    leshami

    2013-08-09

    1045浏览量

    Linux服务器数据库(MySQL、ORACLE)简单的异地备份方案

    Linux服务器MySQL数据库简单的异地备份方案

    首先简单说下:

    1、执行脚本导出数据库。

    mysqldump -h127.0.0.1 -P3306 -uroot -ppassword dbname > /bak/db/backup.sql

    2、使用scp将导出的数据库文件传输到其他服务器...

    文章

    单红宇

    2012-12-12

    1587浏览量

    RMAN 备份案例-shell 脚本

    RMAN 备份案例-shell 脚

    通过shell 结合RMAN建立数据库的备份,可以简化数据库备份的工作,以下为一个备份案例:

    系统环境:

    操作系统:RedHat EL6

    Oracle: Oracle 11gR2

    本方案结合RMAN的Catalog DB建立备份,通过Catalog ...

    文章

    余二五

    2017-11-15

    816浏览量

    【转】基于Linux下 Oracle 备份策略(RMAN)

    文章转自:http://blog.csdn.net/robinson_0612/article/details/6454509

    -- 基于Linux下 Oracle 备份策略(RMAN)

    对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备...

    文章

    百万大军

    2012-05-09

    777浏览量

    RMAN简明教程之二——RMAN的启动与运行

    一、运行要求1、进程与内存要求

    更多的进程的需要

    大池的分配

    2、基本环境变量需求

    ORACLE_SID, ORACLE_HOME, PATH, NLS_LANG, 如果用到了基于时间的备份与恢复,需要另外设置NLS_DATE_FORMAT

    3、权限要求

    需要SYSDBA系统权限

    如果是本地,可以...

    文章

    老牛的博客

    2011-09-08

    676浏览量

    中小型数据库 RMAN CATALOG 备份恢复方案(一)

    对于数据库的稳定性,高可用,跨平台以及海量数据库的处理,Oracle 数据库通常是大型数据库和大企业的首选。尽管如此,仍然不乏很多中小企业想要品尝一下Oracle腥味,因此在Oracle环境中也有不少中小型数据库。出于成本的考虑,通常有可能就搞个标准版了,跑在Linux上。谁叫Or...

    文章

    leshami

    2013-08-07

    759浏览量

    TNS-01201: Listener cannot find executablen 错误

    最近在启动监听器的时候收到了TNS-01201: Listener cannot find executable...的错误提示。这个错误还真是一个一直没有碰到过的错误。咋一看还真不明白是怎么一回事呢。下面是错误的具体描述与解决方案。

    1、故障描述#在启动监听器时收到了TNS-0120...

    文章

    leshami

    2014-06-11

    993浏览量

    Mysqldump工具的详细介绍

    说明:mysqldump是数据库用来备份和数据转移的一个工具,一般在数据量很小的时候(几个G)可以用于备份。当数据量比较大的情况下,就不建议用mysqldump工具进行备份了;mysqldump是一个很好用的mysql数据转移工具,具有兼容强强、跨版本等特点;

    一、数据库的导出

    ...

    文章

    猎人笔记

    2014-08-28

    610浏览量

    Linux/Unix shell 脚本跨服务器跨实例执行SQL

    在DB运维的过程中,难免碰到需要跨多个服务器以及多个Oracle实例查询数据库的情形。比如我们需要查看当前所有生产环境数据库上open_cursor参数的值以便考虑是否需要增加。而需要查看的数据库服务器上有多个实例,同时又存在多个数据库服务器,这样子下来,几十个DB,上百个的情形一个个...

    文章

    leshami

    2013-08-22

    887浏览量

    基于用户管理的同机数据库克隆

    Oracle 同机数据库复制或克隆经常用于提供测试或开发环境。对于生成的克隆数据库有多种方式,如使用冷备方式进行数据库克隆(需要使用nid修改db_name),热备方式克隆数据库,rman方式克隆数据库等等。由于是同机克隆,因此目标数据库与原数据库必须位于不同的目录,其次,使用不用的数...

    文章

    leshami

    2013-07-24

    699浏览量

    Linux/Unix shell 脚本清除归档日志文件

    对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。

    1、清除归档日志shell脚本

    r...

    文章

    leshami

    2013-04-15

    875浏览量

    oracle数据库shell备份脚本

    1、root用户下创建备份路径:

    mkdir /opt/backup

    chown oralce:oinstall /opt/backup

    2、oracle用户创建备份脚本路径:

    mkdir /opt/app/oracle/bin

    cd /opt/app/oracle/bin

    3、创建备份脚本

    3....

    文章

    技术小胖子

    2017-11-11

    792浏览量

    Oracle DBCA高级玩法:从模板选择、脚本调用到多租户

    作者介绍

    杨建荣,DBAplus社群联合发起人。现就职于搜狐畅游,Oracle ACE-A、YEP成员,超7年数据库开发和运维经验,擅长电信数据业务、数据库迁移和性能调优。持Oracle 10G OCP,OCM,MySQL OCP认证,《Oracle DBA工作笔记》作者。

    本篇文章的思路如下...

    文章

    稀奇古怪

    2017-05-11

    1410浏览量

    RMAN备份脚本一列分享

    在ORACLE数据库中,RMAN备份的脚本非常多,下面介绍一例shell脚本如何通过RMAN备份,以及FTP上传RMAN备份文件以及归档日志文件的脚本。

    fullback.sh 里面调用RMAN命令做数据库备份,它使用的cmdfile为/home/oracle/backup/bin/fullba...

    文章

    潇湘隐者

    2016-04-25

    1154浏览量

    使用RMAN迁移数据库到异机

    迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程中数据库的相关信息是完整地镜像。因此,基于此种方式还原恢复的数据库用于测试会使得与真实的生产环境差异相对较小。本文描述了使用RMAN来还原Oracle 10g数据...

    文章

    leshami

    2012-10-16

    883浏览量

    Overview of MySQL Programs

    mysqld    MySQL服务的后台程序,类似某些程序的后台程序如PostgreSQL的后台程序postgres , mongoDB的后台程序mongod等等.mysqld_safe    启动mysqld的一个脚本.mysql.server    也是启动mysqld的一个脚本,不过这个符合...

    文章

    德哥

    2016-03-31

    1202浏览量

    如何使用 orachk 工具

    Oracle RAC 安装完毕后的健壮性是一个令人头疼的问题。之前Oracle为之专门推出了raccheck工具,确实方便了我们这些个苦逼的DBA。现在Oracle在raccheck的基础之上又推出了orachk. orachk包含了EXAchk 的功能并替换了流行的 RACcheck...

    文章

    leshami

    2014-04-11

    925浏览量

    EXP-00091错误的说明和解决方法

    今天我写了一个在Linux下执行定时任务备份Oracle数据库的脚本,但是在root用户下执行脚本的时候报错了,错误内容为EXP-00091,下面附上解决方案(当然,下面的内容是我转载的哦!):

    对于一个经常用oracle的人来讲,会经常用到EXP和imp工具,我们在做EXP的过程中可能经常会遇...

    文章

    忆夏老师

    2017-10-27

    599浏览量

    展开全文
  • linux数据库备份脚本

    2021-05-14 12:43:09
    数据库备份1.创建个备份存储目录mkdir /root/backup/2.以下内容写到dbbackup.sh(注意,使用VIM 或者VI命令新建文件,不要在WINDOWS下新建,否则可能提示 No such file.)#!/bin/bashcd /root/backup/mysqldump -uroot...
  • Mysql 备份脚本(shell)

    2021-02-02 07:11:07
    Mysql 备份脚本#!/bin/shmenu_list(){echo;echo-e"###################\\033[1;31m请选择备份类型\\033[0m####################"echo-e"**-------\\033[1;34m1\\033[0m).备份所有数据库------------------------**...
  • python常用的备份脚本

    2020-12-24 19:31:43
    脚本介绍:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,...
  • mysql定时备份脚本

    2021-01-27 03:22:51
    一、MySQL数据备份1.1、 mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#...
  • oracle增量备份脚本

    2021-05-07 03:47:54
    oracle 增量备份脚本OS :RHEL AS 4 oracle 10g0备份脚本#!/bin/bash# incremental level 0 backup scriptsource /home/oracle/.bash_profilecurrent_day=`date +%Y%m%d`mkdir /home/oracle/RMANBACKUP/$current_...
  • 1. 建备份目录 oradataback,2级目录archback(放归档日志)、rmanscripts(备份脚本),在rmanscripts下面建 rmanlevel0.sh rmanlevel1.sh rmanlevel2.sh 文件:mkdir oradataback--home/oracle/app/oradatabackchmod ...
  • 前言:数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果。所以,无论什么环境,我们都应该有相应的备份策略来定时备份数据库。在 MySQL 中,比较常用的逻辑备份工具是 mysqldump...
  • 因为需要最近写了一个适用于Oracle上的备份脚本,Oracle的数据备份不像MySQL一样直接使用二进制工具就可以备份,在Oracle上进行数据备份需要 做好相应的配置,在配置好后才能进行正常的数据备份脚本,所以在Oracle...
  • MySQL数据库备份脚本

    2021-02-08 11:39:18
    MySQL数据库备份脚本实验环境:跨主机操作mysql-server:192.168.200.101mysql-client:192.168.200.102 两台机器都安装mariadb实验要求:对mysql-server的auth库和client库实现异地备份,每天凌晨2:00进行备份,...
  • 数据库7x24小时不间断运行,并不能保证100%的可靠,如果数据库出现无法恢复的故障,保证业务正常运行就要提前做好措施...MySQL备份常用是shell脚本+crontab计划任务来实现创建两个目录和一个文件:/data/backup #...
  • tid=220&extra=page%3D1一、MySQL的日常备份方案:全备+...不是往常的周日全备份,周一到周六增量备份,这样如果周日数据库在完全备份前出问题,恢复完成后,会少周日一天的数据量,所以七天增量备份,周日全备...
  • /usr/bin#路径名,指定备份的路径FILEPATH=/home/backup/oracledata#根据指定日期格式,定义备份数据库文件名FILENAME=`date+"%Y%m%d_%H%M"`#切换至指定路径,并创建文件夹cd$FILEPATHmkdir$FILENAMEchmod775$...
  • RMAN全备份脚本

    2021-05-13 05:39:35
    目标:1、备份脚本每周天半夜3点自动执行。2、数据库全备份,同时备份控制文件及归档日志文件。3、备份保留14天,过期自动删除。4、保留操作日志备查。(1)编写RMAN批处理文件:rman 自动备份脚本(oraback0.sh)run{...
  • MySQL 自动化备份脚本

    2021-10-29 14:37:47
    全库备份2. 增量备份3. 开启定时任务 1. 全库备份 vim all_db_bak.sh #!/bin/bash #MySQL 全库备份 PATH="/usr/local/mysql/bin:$PATH" BAK1=/bak1 BAK2=/bak2 TIME=$(date +"%F:%H:%M:%S") USER=root PASS=...
  • 操作系统:Linux数据库:oracle9.2.0.41、数据库设置为归档方式2、数据库的备份脚本db_full_backup.sh :数据库全备脚本db_l0_backup.sh :数据库0级备份脚本db_l1_backup.sh :数据库1级备份脚本ftp.sh :数据FTP...
  • 1.数据库备份 ,支持多数据库,清理过期备份数据执行以下脚本文件进行数据库备份,会当前目录下创建mysql文件夹进行备份操作(PS:不要使用xftp等工具创建sh脚本,会有字符无法识别的异常,正确做法是使用vim命令创建...
  • 废话不多说,脚本如下:#!/bin/bash##autor by huwj 20161019MysqlDump='/usr/bin/mysqldump'hostPort='localhost'database='dbName'dbPath='/data/mysqlBak/dbName'uName='dbName'uPass='dbPasswd'Date=`date '+%Y%...
  • MySQL异地备份脚本

    2021-01-19 18:16:27
    在异地的服务器备份Mysql时,异地的服务器没有安装Mysql数据库,备份的mysqldump命令是不能生效的。所以可以把安装mysql数据库所在异地的服务器备份Mysql时,异地的服务器没有安装Mysql数据库,备份的mysqldump命令...
  • 我们在网维工作中,常常要备份一些资料,虽然事情不复杂,但是很费时间的,我在这里分享一个Linux备份脚本,轻松自如的实现自动备份,并且可以保留N天备份的档案。这个脚本分为两个文件,一个是执行文件backup.sh,...
  • 1、脚本名称是rman_bk_0.sh 此脚本是数据库全备脚本 设定一周执行一次set ORACLE_BASE=/oracle (设定 oracle的 安装基目录)set ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1set ORA_CRS_HOME=$ORACLE_BASE/product...
  • 一、增量备份脚本0级备份脚本:红色部分为自定义的备份文件放置的目录#script.:BackupFull.sh#creater:xyh#date:2014-03-08#desc:backup full database datafile in archive with rman#connect databaseexport ...
  • MySQL备份脚本的写法是什么发布时间:2020-08-28 09:22:09来源:亿速云阅读:65作者:小新这篇文章将为大家详细讲解有关MySQL备份脚本的写法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇...
  • 适合对象 本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本.本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份...脚本描述每7天备份一次所有数...
  • Linux自动备份脚本

    2021-05-10 18:01:12
    题目:写作一个备份/etc目录的脚本,要求:将/etc目录下的所有文件cp到/var/backups目录下的以当天的日期命名的目录中例如(/var/backups/etc.20140809)。并且判断前一天的目录中的文件与当天的区别,如果无区别,则...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,964
精华内容 102,385
关键字:

备份脚本

友情链接: NXPJCOP4LFA4 (1).pdf.zip