存档

  • 自动删除N天前的备份

    客户邮件中反映备份服务器的数据库备份积累旧备份太多,希望可以系统自动删除8天以前的备份。因为平时1个备份就可以将整个系统还原,无需保留那么多的旧备份占据有限的空间。
    操作系统:windows 2003
    数据库系统:Oracle 10g R2
    方法一:

    CD E:\backup\dump
    DEL DUMP_DATA00.ZIP
     
    makecab E:\backup\dump\DUMP_DATA00.DMP E:\backup\dump\DUMP_DATA00.ZIP
     
    CD /D E:\backup\dump
    COPY DUMP_DATA06.ZIP DUMP_DATA07.ZIP
    COPY DUMP_LOG06.TXT DUMP_LOG07.TXT
    COPY DUMP_DATA05.ZIP DUMP_DATA06.ZIP
    COPY DUMP_LOG05.TXT DUMP_LOG06.TXT
    COPY DUMP_DATA04.ZIP DUMP_DATA05.ZIP
    COPY DUMP_LOG04.TXT DUMP_LOG05.TXT
    COPY DUMP_DATA03.ZIP DUMP_DATA04.ZIP
    COPY DUMP_LOG03.TXT DUMP_LOG04.TXT
    COPY DUMP_DATA02.ZIP DUMP_DATA03.ZIP
    COPY DUMP_LOG02.TXT DUMP_LOG03.TXT
    COPY DUMP_DATA01.ZIP DUMP_DATA02.ZIP
    COPY DUMP_LOG01.TXT DUMP_LOG02.TXT
    COPY DUMP_DATA00.ZIP DUMP_DATA01.ZIP
    COPY DUMP_LOG00.TXT DUMP_LOG01.TXT
     
    DEL DUMP_DATA00.DMP
    DEL DUMP_LOG00.TXT
     
    EXP web/****@web FILE=DUMP_DATA00.DMP LOG=DUMP_LOG00.TXT
    EXIT

    方法二:
    @echo off
    CD E:\backup\dump
    echo Del file :::::::::
    forfiles /P E:\backup\dump /M * /S /D -8 [...]

    2009年12月6日 | 归档于 Oracle, 系统管理|System Management
  • 基于Linux部署NC5.5程序之Oracle安装

    上一篇文章《基于Linux部署NC5.5程序之系统安装》介绍了系统的安装与设定,现在开始部署一些应用。数据库采用Oracle 10g standard版本,其实该版本已经很久的咯。我所知道的是2007年10g推出R2版本,目前11g R2都已经出来咯。不过既然上级要求用此版本部署,我也只好照办咯。
    Oracle 10g standard部署:
    1.软件包检查:
    rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" binutils \
    compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc \
    glibc-common glibc-devel-2.5 libaio libaio-devel libgcc libstdc++ libstdc++-devel \
    make sysstat

    binutils-2.17.50.0.6-2.el5 (x86_64)
    compat-libstdc++-33-3.2.3-61 (i386)
    compat-libstdc++-33-3.2.3-61 (x86_64)
    elfutils-libelf-0.125-3.el5 (x86_64)
    elfutils-libelf-devel-0.125-3.el5 (x86_64)
    gcc-4.1.1-52.el5 (x86_64)
    gcc-c++-4.1.1-52.el5 (x86_64)
    glibc-2.5-12 (i686)
    glibc-2.5-12 (x86_64)
    glibc-common-2.5-12 (x86_64)
    glibc-devel-2.5-12 (x86_64)
    glibc-devel-2.5-12 (i386)
    libaio-0.3.106-3.2 (x86_64)
    libaio-0.3.106-3.2 (i386)
    libaio-devel-0.3.106-3.2 (x86_64)
    libgcc-4.1.1-52.el5 (x86_64)
    libgcc-4.1.1-52.el5 (i386)
    libstdc++-4.1.1-52.el5 (x86_64)
    libstdc++-4.1.1-52.el5 (i386)
    libstdc++-devel-4.1.1-52.el5 (x86_64)
    make-3.81-1.1 (x86_64)
    sysstat-7.0.0-3.el5 (x86_64)

    以上的软件必须要安装,否则可能会在中途出现各种的问题。版本可能会不一样,但不要低于以上版本。

    2.修改Linux内核参数:
    cat >> /etc/sysctl.conf > /etc/security/limits.conf > [...]

    2009年10月22日 | 归档于 Oracle
    标签:
  • Oracle 10g开机自动启动

    在之前的文章中建立了一个数据库的壳,真的就一个壳而已。现在要渐渐的去增加功能,首先要增加的肯定就是开机自动启动。一开始,我以为自己安装出错,老是经常就无法链接。仔细想了一下,归结原因是重启服务器导致。以下是解决的方法:
    sed -i 's@orcl:/opt/database/oracle/product/10.2.0/db_1:N@orcl:/opt/database/oracle/product/10.2.0/db_1:Y@' /etc/oratab

    修改/opt/database/oracle/product/10.2.0/db_1/bin/dbstart文件,将ORACLE_HOME_LISTNER修改为以下参数:
    ORACLE_HOME_LISTNER=$ORACLE_HOME

    创建service服务项
    vim /etc/rc.d/init.d/oradbstart
    #!/bin/bash
    # chkconfig: 345 99 10
    # description: Startup Script for Oracle Databases
    # /etc/rc.d/init.d/dbstart
    export ORACLE_BASE=/opt/database/oracle
    export ORACLE_HOME=/opt/database/oracle/product/10.2.0/db_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin
    ORA_OWNR="oracle"
    # if the executables do not exist -- display error
    if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
    then
    echo "Oracle startup: cannot start"
    exit 1
    fi
    # depending on parameter -- startup, shutdown, restart
    # of the [...]

    2009年10月16日 | 归档于 Oracle
    标签: ,
文章标签 ‘Oracle’