1. 以管理身份运行命令提示符(cmd),利用exp脚本备份数据库;
exp 用户名/密码@实例名 file=本地盘符:\备份文件名.dmp owner=(用户名)
注:备份文件名中不含有中文。
2. 以管理身份运行命令提示符(cmd),利用imp脚本恢复数据库;
imp 用户名/密码@实例名 file=本地盘符:\备份文件名.dmp full=y ignore=y tablespace={表空间名};
3.若出现“IMP-00041:警告:创建的对象带有编译警告”,可重新编译无效对象;(经验)
4. 在本地磁盘空间足够的盘符下,创建expdp导出目录,导出目录中不含有中文;
5. 以管理员身份运行命令提示符(cmd)后,身份登录数据库,将本地盘符下创建的expdp导出目录指定为Oracle数据库的逻辑目录;
脚本:create or replace directory data_dir as 'D:\database_backup';
6. 为用户授予expdp导出目录的写和读权限;
脚本:grant read,write on directory data_dir to 用户名;
7. 以管理员身份运行命令提示符(cmd)后,利用expdp脚本导出数据库;
脚本:expdp用户名/密码@orcl directory=data_dir dumpfile=导出文件名.dmp logfile=导出文件日志名.log schemas=用户名;
注:导出文件名、导出文件日志名中不含有中文。
8. 以管理员身份运行命令提示符(cmd)后,利用expdp脚本导出数据库;
脚本:impdp 用户名/密码@orcl directory=data_dir dumpfile=导出文件名.dmp logfile=导出文件日志名.log schemas=用户名
注:导出文件名与expdp导出的文件名保持一致。