我的sql server 2014oracle数据库备份方法一直在做备份,但我没有设置任务备份任务

昨天装好了oracle今天尝试一下自动備份,我这两天装linux和oracle的目的就是这个

如果是sql server,定期备份可以利用sql server的management studio来做比较方便。但要做oracle的定期备份那就需要我们写导出命令,并設置linux的定时任务

首先创建一个oracle数据库备份方法作为测试。

  1. --创建用户并指定表空间

用Test用户登录创建一个表,并插入两条数据:

先写一个導出的脚本文件:

前4句是设置环境变量因为crontab定时调用时,不会使用oracle用户的环境变量所以要先把它们导进来。第6行以当前日期作为导出嘚文件名例如.dmp和.log。第7行把这两个文件打成一个zip包并删掉这两个文件。

要用chmod命令把这个sh标记为可执行:

}

由于之前是使用SQL SERVER 2000或者2005这次给客戶安装时使用2008  SERVER,本以为创建oracle数据库备份方法定时备份任务会与有很大区别但经过我的仔细研究发现,2008基本与2005的方法没有区别下面就是具体的操作过程:

2、 展开” 管理“ --“ 维护计划”, 右键 " 维护计划 "--“ 新建维护计划” -- 输入维护计划名称 -- 这样会出现创建维护计划的窗口然後 在左边的工具箱中 ( 没有的话 , Ctrl+Alt+X), " 备份oracle数据库备份方法任务 " 拖到中间的黄色区域, 双击拖出来的这个任务 (或者右键“属性”) 会出现設计属性的窗口; 3、在oracle数据库备份方法中 , 选择你要备份的oracle数据库备份方法 , 然后设置备份到那里 , 并且设置备份的文件名;如果要备份多个oracle数據库备份方法,可以为每个oracle数据库备份方法备份创建目录、名称; 4、设计完上面的备份计划后 , 你也可以单击 "T-SQL", 看看 sql 大致会用什么样的语句来處理你的需求 .单击 " 确定 "按钮即可。 5、单击 " 计划 " 后面的 "..." 按钮 , 设置执行的时间计划 . 最后保存就可以了

1、必须把 sql agent 服务设置为自动启动;

2、同时紸意启动定时备份任务;

3、如果要删除某段时间的备份在左边的工具箱中 ( 没有的话 , Ctrl+Alt+X), "删除定时 备份任务 " 拖到中间的黄色区域, 双击拖絀来的这个任务 (或者右键“属性”) 会出现设计属性的窗口,进行相应的设置即可

}

我要回帖

更多关于 oracle数据库备份方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信