把oracle11g的库导入到oracle10g中

       开始时我直接在11g的库的机器上用pLsql导出.dmp文件,在导入到10g的库上时,有些表会报错,中就是版本问题影起的,后面试了用导表和用户,结果证明都是不行的!

      后面我用10g库的pLsql远程导出11g的库,虽然导出很慢,但是成功了,然后把导出的文件导入到10g的库中,完成了!

导入数据库文件命令操作:

本地:

impfull=y file=h:/1124.dmp ignore=y

PL/SQL导入数据文件:

导入.dmp文件

导入.sql文件  要选择sql插入

远程:

导出:

Sql代码 
1:exp username/password@TEST_ORCLfile=bak_filepath 
2:exp username/password@TEST_ORCLfull=y file=bak_filepath
username 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径

导入:

Sql代码 
1:imp username/password@TEST_ORCLfile=bak_filepath full=y 
2:imp username/password@TEST_ORCL/database_namefile=bak_filepath full=y 
3:imp username/password@TEST_ORCLfile=bak_filepath fromuser=fromadmin touser=toadmin

username 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径
fromadmin 备份数据的用户名,toadmin 还原数据库的用户名。database_name 还原到那个数据库上

full=y 将数据库整体导出,包括表结构等。

猜你喜欢

转载自tangseng.iteye.com/blog/1731696