开始时我直接在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 将数据库整体导出,包括表结构等。