本人最近接到一个任务,要求利用perl脚本实现数据的转移。因为之前是利用Spring定时任务做的,虽然也能实现,但是所占内存难以释放,现在要求改进。刚接到这个要求的时候,确实感觉困难重重——从大致了解perl语言,到跟mysql进行jdbc交互,一路走来真是不易啊!好了,废话不多说,现在把过程大致展现出来。
1.新建一个以.pl结尾的perl脚本文件。
2.前期引入:
3.涉及到两个服务器数据库的连接参数:
4.动态表名 <
1.新建一个以.pl结尾的perl脚本文件。
2.前期引入:
use Benchmark; use threads; use DBI; use LWP::UserAgent; use Cwd; use POSIX qw( strftime ); use Encode; use utf8;
3.涉及到两个服务器数据库的连接参数:
my $driver="DBI:mysql"; my $database_203="xxxx"; my $database_198="xxxx"; my $user_203="xxxx"; my $user_199="xxxx"; my $passwd_203="xxxx#"; my $passwd_198="xxxx#"; my $host_203="xxxx"; my $host_198="xxxx"; my $port_203="xxxx"; my $port_198="xxxx"; my $dbh_203; my $dbh_198; my $sth_203; my $sth_198;
4.动态表名 <