导出时命令:
打开cmd 输入sqlplus
输入用户名密码
exp username/pass@dbname owner='' rows=y file=e:\a.dmp
导入
imp username/pass@dbname full=y file=e:\a.dmp
1.如果不写full=y则导入失败,起始这个错误在你导入失败的时候会给出提示,注意观察即可。
2.导入的时候看看你的用户是否足够权限,我导出数据库时,用户是管理员的身份,所以再导入我新建的数据库时,当前的用户也需要是有管理员权限的。于是授予
权限,grant dba to username;
3.如果是新建的数据库,导入之前还要赋予用户create session的权限,grant create session to username; 否则登录不了数据库。
或者直接在cmd下执行
MP-00058: 遇到 ORACLE 错误 12560问题
通过
imp命令导入oralce数据库备份的数据,
解决办法:
运行命令:
C:\>set Oracle_SID=实例名 {linux用命令: export Oracle_SID=实例名}
C:\>imp 帐号/密码
导入文件: EXPDAT.DMP> c:\201009.dmp
就可以了。