1)一次性备份数据文件,控制文件,重做日志文件,索引文件等文件
2)经常备份归档文件;
只需一个COPY的程序,不需要存储过程

解决方案 »

  1.   

    exp user/pass file=a.dmp log=a.txt这条语句会把属于USER的存储过程全部备份
      

  2.   

    在oracle存储过程是不能实现备份功能的。
    用exp
      

  3.   

    可以通过备份脚本来实现用户模式导出
    导出脚本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使脚本可以定时运行