使用exp命令备份oracle数据库的方法,恢复文件时需要用imp命令。
步骤一:
单击开始,这里输入cmd,打开dos窗口
image.png
步骤二:输入导出命令
D:\develop_doc\2s\OracleSql>exp SYBEROS_OADB/123456 file=SYBEROS_OADB.dmp full=y
图示如下:
Oracle备份数据库命令
这里说明一下
-
这里的SYBEROS_OADB是指备份时,登录数据库实例SYBEROS_OADB的用户名;
-
这里的/是语法符号。
-
这里的123456是用户SYBEROS_OADB登录数据库SYBEROS_OADB时的密码;
-
这里的file=SYBEROS_OADB.dmp 是指备份文件的存放路径。
-
这里的full=y是将用户SYBEROS_OADB在SYBEROS_OADB数据库实例中的所有文件都备份,也就是完整备份。
步骤三:查看导出状态
导出成功步骤四:恢复文件时需要用imp命令
获取帮助
>imp help=y
imp SYBEROS_OADB/123456 file=SYBEROS_OADB.dmp full=y
其他:制作备份脚本,创建定时任务,定时备份数据库
md c:\oracle_backup\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%
cd c:\oracle_backup\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%
exp SYBEROS_DB/123456 file=SYBEROS_DB.dmp log=DB.log
exp SYBEROS_OADB/123456 file=SYBEROS_OADB.dmp log=OADB.log
exp SYBEROS_OADB_PLUS/123456 file=SYBEROS_OADB_PLUS.dmp log=OADB_PLUS.log
其他:删除30天以前的备份数据
forfiles -p "c:\oracle_backup" /m *.dmp /d -30 /c "cmd /c del @path"
forfiles -p "c:\oracle_backup" /m *.log /d -30 /c "cmd /c del @path"
网友评论