从linux 到 Windows Oracle
A环境上的数据库版本(Linux)
Oracle Database 10g Enterprise Edition Release 10.2.0.4
B环境上的Oracle 版本:(Windows)
B上的账号Oracle账号/密码,一定要权限够大,如system账号,以便于创建User和Tablespace
A环境数据库导出(linux)
1、登录Linux系统(最好是root用户,可以方便于切换oracle账号)
2、切换账号:
root# su - oracle
oracle# sqlplus / as sysdba
3、导出dmpe文件
//进入Oracle命令行的形式
SQL>
分别输入以下命令:
exp test/test@xxtest file=/home/oracle/oraclebak/test.dmp
创建User 和TableSpace(B环境Windows)
远程连接10.XX.XX.XX
进入CMD
Cmd命令行中输入:sqlplus
然后输入账号:system
输入密码:xxxx
然后输入下面的进行创建
创建test
创建test账户,分配权限,这里创建的用户test密码也是test;命令如下:
SQL> create user test identified by test;
SQL> alter user test identified by test;
SQL> create tablespace test datafile 'E:\oracle_db\test.dbf' size 200M;
SQL> alter user test default tablespace test;
SQL> grant create session,create table,create view,create sequence,unlimited tablespace to test;
导入dmp文件
在B环境Windows下退出SQL命令行形式,进入CMD形势下输入以下命令:
SQL> quit //退出sql命令行形式
输入导入命令
IMP test/test BUFFER=64000 file=E:\test.DMP FULL=Y
注意: E:\test.DMP 是你导出dmp的文件存放位置。
第一个是你创建的test账户,“/”之后的test是密码。