我正在使用'exp'命令从我的数据库导出.dmp批处理脚本。SQL exp转储文件丢失
一切运行良好并正确记录(创建日期戳记的日志文件以及)但.DMP文件本身无处可查。不在指定的'FILE ='c:/foo/bar.dmp''位置或其他地方。
出口商称它已正确完成且没有错误,但很可惜,没有DMP文件。
这不是一个权限问题,相同的脚本生成.log和临时.txt文件很好。
脚本正在Windows Server 2008上运行,即使通过命令提示符手动运行exp也不会创建文件,并且不会出现错误。
真的难住这个。非常难以诊断,因为一切发誓盲目它工作正常。希望有人看到过这样的事情,并可以提供帮助。
在此先感谢。脚本的
例子:
@echo off
REM setlocal enabledelayedexpansion
::Bunch of variable declarations here
echo **Backup run on %DATE% at %TIME%** >> "E:\Backup Logs\FULL_db_%Ffullstamp%_log.txt"
echo **Backing up FULL database** >> "E:\Backup Logs\FULL_db_%Ffullstamp%_log.txt"
exp xxxx/[email protected] full=Y log="E:\Backup Logs\FULL_TMP.log" file="E:\Backups\FULL\FULL_db_%fullstamp%.dmp"
type "E:\Backup Logs\FULL_TMP.log" >> "E:\Backup Logs\FULL_db_%Ffullstamp%_log.txt"
del "E:\Backup Logs\FULL_TMP.log"
我已经删除了一下绒毛和识别部分,但是这是面包和奶油它。正在创建和删除TXT和LOG文件,但没有DMP文件。
脚本是什么样的? – SomethingDark
推测这是Oracle不是SQL -Server,如果是的话请重新提问。 –
对不起,这个东西还是有点新的。修复。 –