zoukankan      html  css  js  c++  java
  • <定时主库导出/备库导入>

    1.设置定时任务时间及所需要的dmp文件路径

    [mm1@localhost ~]$ crontab -e
     0 0 * * *  sh /home/mm1/exp_table.sh  2>&1 > table.log
     0 0 * * *  /home/mm1/test.sh  2>&1 > test.log

    :wq!    保存退出

    2.写入导出数据执行脚本

    [mm1@localhost ~]$ vi exp_table.sh
    #!/bin/bash

    echo "----------------------------`date`--------------------------------"
    source ~/.bash_profile
    exp system/oracle file=m1.dmp tables=m1.f1

    echo -e " "
    echo "---------------------------FINISHED-------------------------------"

    :wq!    保存退出

    3.写入备库的路径

    [mm1@localhost ~]$  vi  test.sh
    #!/usr/bin/expect -f

    set password1 oracle
    set timeout 20

    spawn scp m1.dmp oracle@192.168.1.5:/home/mm2

    expect "password"
    send "$password1 "
    interact
    expect eof  

    :wq!    保存退出

    4. 在备库设置定时任务时间及所需要导入的dmp文件路径

    [mm2@localhost ~] crontab -e
    0 0 * * * sh  /home/mm2/table.sh 2>&1 >  table.log

    :wq!    保存退出

     5.导入备库脚本

    [mm2@localhost ~]$ vi test.sh
    #!/bin/bash
    source ~/.bash_profile
    imp system/oracle file=m1.dmp fromuser=m1 touser=m1

    :wq!    保存退出

  • 相关阅读:
    「搬运」影魔
    「不会」斯特林数
    「不会」二项式反演
    「不会」插头dp
    「不会」主定理
    「不会」网络流
    接口和抽象类的区别
    TestNG常用注解
    九九乘法表-Java
    冒泡排序和选择排序--Java
  • 原文地址:https://www.cnblogs.com/nstgbk/p/8535135.html
Copyright © 2011-2022 走看看