Oracel sql developer客户端无法执行导入导出dmp文件sql语句。
导出:
在oracel安装的服务器上运行cmd,然后输入导出语句:
以某一账户登陆时
exp test/ test @localhost/xe file=C:\Users\ruoyanglin\Desktop\test.dmp log= C:\Users\ruoyanglin\Desktop\test.log
这样导出的数据,再次导入时账户名可以不同。
但是遇到报错:
并显示用户名:
此时输入用户名并以sysdba身份登陆:sys as sysdba
然后再输入密码即可。再次运行导出语句即可。
导入
导入的数据库要有dba权限。如果没有:grant dba to dmptest;赋权。
导入语句:
imp test / test @ localhost/xe file= C:\Users\ruoyanglin\Desktop\test.dmp log= C:\Users\ruoyanglin\Desktop\test.log full=y ignore=y
以超级管理员sys操作(可在两台不同地址的数据库上操作):
exp “超级管理员账号/超级管理员密码@数据库地址/实例名 as sysdba” file=导出dmp文件地址 log= 日志生成地址 owner=(要导出数据库名称)
e