Oracle定时备份数据然后导入数据和表
程序员文章站
2022-06-23 14:34:54
1.首先做个批处理脚本:backup.bat 脚本内容如下@echo off “del /q/a/f E:\database\backup\*.*” --删除之前备份文件防止磁盘不足 set curdate=%date:~0,4%%date:~5,2%%date:~8,2% set backuppath=E:\database\backup md %backuppath% exp 用户名/密码@127.0.0.1/orcl file......
1.首先做个批处理脚本:backup.bat 脚本内容如下
@echo off
del /q/a/f E:\database\backup\*.dmp --删除之前备份文件防止磁盘不足
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
set backuppath=E:\database\backup
md %backuppath%
exp 用户名/密码@127.0.0.1/orcl file=%backuppath%\%curdate%.dmp
log=%backuppath%\%curdate%.log
forfiles /p "E:\database\backup" /s /m *.dmp /d -30 /c "cmd /c del @file"
2.做一个定时任务计划以win10为例。
运行完成之后就可以看到在E:\database\backup\目录下生成一个文件。
3、导入数据的前提是把数据库中的表都删除了。(不然会报错)
4、导入cmd命令 imp 用户名/密码@orcl file="C:\Users\Administrator\Desktop\20201009.dmp" full =y;
本文地址:https://blog.csdn.net/IT_ziliang/article/details/108983184