导入权限,授予用户导入权限
grant imp_full_database to 用户名;
用户导出权限
grant exp_full_database to 用户名;
-- 导出
EXP scott/oracle@orcl BUFFER=64000 FILE=D:\dump\aaa.DMP TABLES=(employees)
-- 导入, 必须先删除表, 导入必须是DBA
imp scott/123456@orcl BUFFER=64000 FILE=C:\aaa.DMP TABLES=(employees)
1、EXP:
有三种主要的方式(完全、用户、表)
1、完全:
EXP 账号/密码@数据库 BUFFER=64000 FILE=D:\dump\aaa.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP 账号/密码@数据库 BUFFER=64000 FILE=D:\dump\aaa.DMP OWNER=scott
这样用户scott的所有对象被输出到文件中。
3、表模式:
EXP 账号/密码@数据库 BUFFER=64000 FILE=D:\dump\aaa.DMP OWNER=scott TABLES=(scott)
这样用户scott的表scott就被导出
2、IMP:
具有三种模式(完全、用户、表)
1、完全:
IMP 账号/密码@数据库 BUFFER=64000 FILE=C:\aaa.DMP FULL=Y
2、用户模式:
IMP 账号/密码@数据库 BUFFER=64000 FILE=C:\aaa.DMP FROMUSER=scott TOUSER=scott
这样用户scott的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP 账号/密码@数据库 BUFFER=64000 FILE=C:\aaa.DMP OWNER=scott TABLES=(scott)
这样用户scott的表scott就被导入。