---数据迁移
本章任务
1:表模式
--可以导出某个用户下的指定的表,授权的用户可以导出其他用户下的表
--exp help=y 显示exp命令的所有参数
--exp scott/tiger file=emp_dept.dmp tables=(employees,departments) log=emp_dept.log
--imp help=y
--imp hr/hr file=emp_dept.dmp tables=(employees,departments) ignore=y log=emp_dept.log
2:用户模式
--导出某个指定的用户下所有的对象,授权的用户可以导出其他用户下的所有对象。
--exp hr/hr file=hr.dmp owner=hr log=hr.log
--imp hrnew/hrnew file=hr.dmp fromuser=hr touser=hrnew log=hr.log
3:数据库模式
--在导出整个数据库之前,所连接的用户必须具有exp_full_database的系统权限,grant exp_full_database to hr
--exp hr/hr file=all_db.dmp full=y log=all_db.log
--cat emp_dept.par
userid=hr/hr
file=emp_dept.dmp
tables=(employees,departments)
log=emp_dept.log
exp profile=emp_dept.par
--可以导出除了用户sys以外的、数据库里所有的对象,只有已授权的用户才能在该模式中执行导出
4:可传输表空间模式
--如果要导出某个指定表空间中的所有对象时,可以使用该模式。通过使用该模式,可以将一组表空间从一个数据库快速的转移到另一个数据库。其速度相对于普通的导入/导出来说,要快得多。其原因在于在传输表空间时,只需要复制数据文件,然后将表空间的结构信息导入到目标数据库即可.
本章目标
1:掌握exp/imp工具的使用