Heim > Datenbank > MySQL-Tutorial > oracle数据定时备份

oracle数据定时备份

WBOY
Freigeben: 2016-06-07 15:07:08
Original
1076 Leute haben es durchsucht

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 oracle数据定时备份 有个简单需求:oracle数据库放到host-a上面,我希望在host-b每天早上3点备份host-a指定oracle table数据。 步骤一、在host-b安装oracle环境或者oracle instant client 步骤二、

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

    oracle数据定时备份

    有个简单需求:oracle数据库放到host-a上面,我希望在host-b每天早上3点备份host-a指定oracle table数据。

    步骤一、在host-b安装oracle环境或者oracle instant client

    步骤二、在host-b配置TNS Name

    Java代码

    # 编辑并添加下面配置

    vi /u01/app/oracle/network/admin/tnsnames.ora

    Java代码

    host_a_db =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST =  host-a )(PORT = 1521))

    )

    (CONNECT_DATA = (SID = logstat)(SERVER = DEDICATED))

    )

    步骤三、编写shell脚本

    Java代码

    vi backup.sh #内容如下

    exp logstat/xxxx@host_a_db FILE=snda-`date -d yesterday +%Y%m%d`.dmp TABLES=T1,T2 BUFFER=64000

    #只保留7天的备份

    find /home/oracle/snda_bak -name '*.dmp' -mtime +6 -exec rm -fr {}  \;

    备份文件名称包含当前日期前一天日期,这样的效果“snda-20130415.dmp”

    步骤四:挂crontab

    3 3 * * * source .bash_profile; /home/oracle/backup.sh > out.log

    --end

oracle数据定时备份

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage