天天看点

Windows 操作系统利用数据泵备份与恢复Oracle数据库

1. 以管理身份运行命令提示符(cmd),利用exp脚本备份数据库;

exp 用户名/密码@实例名 file=本地盘符:\备份文件名.dmp owner=(用户名)

注:备份文件名中不含有中文。

Windows 操作系统利用数据泵备份与恢复Oracle数据库

2. 以管理身份运行命令提示符(cmd),利用imp脚本恢复数据库;

imp 用户名/密码@实例名 file=本地盘符:\备份文件名.dmp full=y ignore=y tablespace={表空间名};

Windows 操作系统利用数据泵备份与恢复Oracle数据库

3.若出现“IMP-00041:警告:创建的对象带有编译警告”,可重新编译无效对象;(经验)

Windows 操作系统利用数据泵备份与恢复Oracle数据库

4. 在本地磁盘空间足够的盘符下,创建expdp导出目录,导出目录中不含有中文;

Windows 操作系统利用数据泵备份与恢复Oracle数据库

5. 以管理员身份运行命令提示符(cmd)后,身份登录数据库,将本地盘符下创建的expdp导出目录指定为Oracle数据库的逻辑目录;

脚本:create or replace directory data_dir as 'D:\database_backup';

Windows 操作系统利用数据泵备份与恢复Oracle数据库

6. 为用户授予expdp导出目录的写和读权限;

脚本:grant read,write on directory data_dir to 用户名;

Windows 操作系统利用数据泵备份与恢复Oracle数据库

7. 以管理员身份运行命令提示符(cmd)后,利用expdp脚本导出数据库;

脚本:expdp用户名/密码@orcl directory=data_dir dumpfile=导出文件名.dmp logfile=导出文件日志名.log schemas=用户名;

注:导出文件名、导出文件日志名中不含有中文。

Windows 操作系统利用数据泵备份与恢复Oracle数据库

8. 以管理员身份运行命令提示符(cmd)后,利用expdp脚本导出数据库;

脚本:impdp 用户名/密码@orcl directory=data_dir dumpfile=导出文件名.dmp logfile=导出文件日志名.log schemas=用户名

注:导出文件名与expdp导出的文件名保持一致。

Windows 操作系统利用数据泵备份与恢复Oracle数据库

继续阅读