我的AWS ec2实例中有oracle转储文件,我想将此转储文件导入AWS RDS中的Oracle数据库。
我尝试与Oracle SQL Developer以及Perl脚本一起使用。
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Procedural.Importing.html
How to import oracle dump from ec2 instance to RDS in AWS
使用Oracle SQL Developer方法,未启用“数据库复制”选项。 使用Perl,在运行脚本时会出现很多错误。
[root@ip-172-28-1-70 oracle]# perl dump_exp.pl
install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 4) line 3.
Perhaps the DBD::Oracle perl module hasn't been fully installed,
or perhaps the capitalisation of 'Oracle' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Mem, Proxy, SQLite, Sponge.
at dump_exp.pl line 23.
这两种方法都不适合我,也不了解Perl。
请告诉我是否有更好的方法。
答案 0 :(得分:0)
AWS RDS不允许目录访问。
如果您可以使用原始导出exp
进行导出,
您可以使用oracle客户端和原始导入实用程序imp
从任何工作站导入。