一、单表导出和导入
1、单表导出数据:(其中10.10.xxx.xx是远程数据库的ip)db是数据库用户名,work是数据库用户密码,invt_head 是表名。
--远程导出表数据(进口)
exp db/work@10.10.xxx.xx:1521/orcl file=D:\bak\para2023072401.dmp log=D:\bak\para2023072401.dmp.txt tables=invt_head
2、单表导入数据:(其中test是本地数据库的用户名和密码,注意fromuser=写原导出数据库名,touser=写本地数据库名,如果两个数据库名相同则不需要fromuser与touser)
imp test/test file=D:\bak\para2023072401.dmp log=D:\bak\para2023072401.dmp.txt fromuser=ecssent touser=test TABLES=invt_head
二、全表导出和导入
1、远程导出全表数据(其中10.10.xxx.xx是远程数据库的ip)db是数据库用户名,work是数据库用户密码,ecssent是数据库名)
exp db/work@10.10.xxx.xx:1521/orcl file=D:\bak\para20230724.dmp log=D:\bak\para20230724.dmp.txt owner=ecssent
2、导入本地数据:(我把本地数据库的实例名建造的与导出的一样,省去了fromuser和touser)
imp ecssent/ecssent file=D:\bak\para20230724.dmp log=D:\bak\para20230724.dmp.txt full=y ignore=y
三、注意
远程导出的话,只能用exp,如果在本地服务器导出可以用expdp,相对而言,expdp的速度会快一些。