如何通过自己的oracle存储过程进行按用户模式的数据备份?

witzgf2 2003-12-11 02:53:19
如题
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifepark 2003-12-11
  • 打赏
  • 举报
回复
可以通过备份脚本来实现用户模式导出
导出脚本example.sh 导出配置文件example.par
[example.sh内容]
exp parfile=example.par log=exp_`date '+%m%d'`.log
compress example.dmp
[example.par内容]
USERID=example/example
BUFFER=4096000
FILE=example.dmp
INDEXES=N
GRANTS=N
此外在/etc/crontab可加入sh /home/backup/example/example.sh使脚本可以定时运行
qiyousyc 2003-12-11
  • 打赏
  • 举报
回复
在oracle存储过程是不能实现备份功能的。
用exp
LGQDUCKY 2003-12-11
  • 打赏
  • 举报
回复
exp user/pass file=a.dmp log=a.txt

这条语句会把属于USER的存储过程全部备份。。。
yuxuan 2003-12-11
  • 打赏
  • 举报
回复
如果表空间是按照用户存放的可以的
lianhg 2003-12-11
  • 打赏
  • 举报
回复
1)一次性备份数据文件,控制文件,重做日志文件,索引文件等文件
2)经常备份归档文件;
只需一个COPY的程序,不需要存储过程
witzgf2 2003-12-11
  • 打赏
  • 举报
回复
热备份
lianhg 2003-12-11
  • 打赏
  • 举报
回复
你需要冷备份还是热备份

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧