<定时主库导出/备库导入>
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 "\n"
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\r"
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! 保存退出
最新文章
- datatables中的Options总结(2)
- JavaEE中Web服务器、Web容器、Application服务器区别及联系
- 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架
- Flash Media Server 4.5 序列号 (fms4.5 激活码)
- python运维开发(七)----面向对象(上)
- Android Studio入门到精通
- log4j配置示例
- css样式自动换行/强制换行
- 95%的bug是由程序员造成的
- typescript中的接口
- vue 图片地址错误处理
- PyQt5目录
- C#2.0之细说泛型
- csharp: LocalDataCache.sync
- 计算int数组中的最大,最小,平均值
- spring boot 全局配置属性一览
- XamarinSQLite教程下载安装SQLite/SQL Server Compact Toolbox
- (31)django中的分页器
- 不一样的网络流系列——Dinic跑得快
- tornado web开发