今天,把公司的数据库导出了,通过pl/sql导出来了,格式为 lijian.dmp DMP格式的数据文件 因为我用的是lijian/lijian这个用户名和密码导出的.所以在后面的地方要注意一下了.现在我把我的数据库导入的全部过程写下来.以备将来忘记了.
首先我在自己的机子上.安装了oracle10g(window下的操作, 不过linux操作基本一样 呵呵:) ) .我的全局数据库名就是SID用的是和公司一样的.book3un 这样更加有利于移值.
命令分别如下:
1 创建数据库(略)
2、创建表空间:
SQL> create tablespace test
2 datafile 'D:\oracle\oradata\test\test.dbf'
3 size 100M autoextend on next 10M maxsize unlimited extent management local;
3、创建用户和密码:
SQL> create user lijianidentified by lijian default table
2 users Temporary TABLESPACE Temp;
4、用户受权限:
SQL> grant connect,resource,dba to lijian;
5、提交:
SQL> commit ;
然后做导入操作:
cmd --> imp system/lijian@localhost file=d:\lijian.dmp fromuser=lijian touser=lijian
注:以system管理员登录才能作导入操作 lijian为全局管理员密码 因为我的导出DMP文件放在d盘,所以格式如上操作,就可以了,最后别忘记了.fromuser和touser这两个参数 touser为新数据库的用户名.它最好是具备DBA权限.
注2:别忘记了,导出的导入的表空间名称最好一样.不一样不知道行不行.因为我也没有试过.所以也不敢乱说哈.
这样操作下来.应该就没有问题了.如果你按照这个操作还有其它小问题,那只好问google啦.哈哈