在使用exp和imp进行数据的导入导出时有一些迷惑: 如果数据是从一个数据库导出(exp),要导入到另一个数据库(假设版本一样)时都在现把这些表在以前数据库里的用户和表空间建好才能执导入(imp),这里只有一个用户和表空间还好,如里导出的是多个表空间,多个用户下的所有表数据,当执行导出时岂不是还是手动建立多个表空间和用户,这样感觉很麻烦,不知有没有其他的好办法.
还有就是当我们使用exp userid='sys/orcl as sysdba' full=y file='**' 时导出时是不是导出的整个数据库下的所有用记的所有表,包括数据字典这些,如果要将这条命令导出的dup文件导入到另一个数据库下又该怎样操作呢(自己做了一下实验,错误一大堆).
希望高手多指教,不胜感激!!
还有就是当我们使用exp userid='sys/orcl as sysdba' full=y file='**' 时导出时是不是导出的整个数据库下的所有用记的所有表,包括数据字典这些,如果要将这条命令导出的dup文件导入到另一个数据库下又该怎样操作呢(自己做了一下实验,错误一大堆).
希望高手多指教,不胜感激!!
--查看下帮助吧
imp help=y
--导出
exp user/password file=....dmp log=...log owner=user 导出整个用户的数据
--导进
imp user/password file=...dmp log=...log fromuser='' touser='' ignore=y