专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle自动备份设置 oracle的备份命令

ins518 2024-11-10 10:42:21 技术文章 8 ℃ 0 评论

导出方式:「expdp」,系统环境:「Windows」

1.登录数据库服务器,按住键盘上的win+r键,输入cmd


2.登录sqlplus,设置备份路径和读写授权



create or replace directory NCBAK as 'c:\NCBAK';创建备份目录为c盘下的
grant read,write on directory NCBAK to public;授予directory项读和写的权限

3.运行bat文件,备份数据

@echo off 

rem @echo 删除30天前的备分文件和日志

forfiles /p "c:\backup\expdpbak" /m *.dmp /d -10 /c "cmd /c del @path" 
forfiles /p "c:\backup\expdpbak" /m *.log /d -10 /c "cmd /c del @path"

echo 正在备份 Oracle 数据库,请稍等…… 

set hour=%time:~,2%
if "%time:~,1%"==" " set hour=0%time:~1,1%
set sno=%date:~0,4%%date:~5,2%%date:~8,2%%hour%%time:~3,2%

set backupfile=u8c_dp_%sno%.dmp
set logfile=u8c_dp_%sno%.log

expdp oracle用户名/密码 DIRECTORY=databf dumpfile=%backupfile% logfile=%logfile% schemas=U8CLOUD

4.运行后会在设置的目录里面产生备份数据


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表