1.用system进去,记录下所有的非系统用户的信息和所有表空间的信息。
2.给所有非系统用户添加dba权限。
3.在窗口方式下用exp 导出数据库内容。建议用新机器上的oracle版本的exp进行导出操作。
 example: exp username/password@connectString file=file1.dmp
其中username就是原数据库中的用户,connectString就是连接原数据库标识
重复以上操作直至所有的非系统用户全部导出为止。
4.在新的数据库中按原数据库的表空间创建所有表空间。
5.在新的数据库中按原数据库的用户创建所有用户。
6.在新数据库钟给所有5中创建的用户赋予dba权限。
7.在窗口方式下用imp进行数据库导入。
 imp username/password@connectString file=file1.dmp fromuser=username touser=username
用户名和文件名要和导出的时候一致。
8.在新的数据库中更改所有非系统用户的权限,使其与原数据库一致。
9.下班回家!!!