Oracle数据库备份与恢复

使用exp命令备份oracle数据库的方法,恢复文件时需要用imp命令。

步骤一:

单击开始,这里输入cmd,打开dos窗口


Oracle数据库备份与恢复_第1张图片
image.png

步骤二:输入导出命令

D:\develop_doc\2s\OracleSql>exp SYBEROS_OADB/123456 file=SYBEROS_OADB.dmp full=y

图示如下:


Oracle数据库备份与恢复_第2张图片
Oracle备份数据库命令

这里说明一下

  • 这里的SYBEROS_OADB是指备份时,登录数据库实例SYBEROS_OADB的用户名;

  • 这里的/是语法符号。

  • 这里的123456是用户SYBEROS_OADB登录数据库SYBEROS_OADB时的密码;

  • 这里的file=SYBEROS_OADB.dmp 是指备份文件的存放路径。

  • 这里的full=y是将用户SYBEROS_OADB在SYBEROS_OADB数据库实例中的所有文件都备份,也就是完整备份。

步骤三:查看导出状态

Oracle数据库备份与恢复_第3张图片
导出成功

步骤四:恢复文件时需要用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"

你可能感兴趣的:(Oracle数据库备份与恢复)