2009-11-19 6 views
0

두 개의 다른 서버에있는 두 개의 다른 데이터베이스에있는 테이블의 열을 비교해야합니다. 지금까지 Perl 스크립트를 사용하여 하나의 데이터베이스 & 하나의 데이터베이스에 연결하는 방법을 알고 있습니다. Perl의 DBI 모듈을 사용하여 두 개의 다른 서버에 연결할 수 있습니까? 그렇다면 어떻게?Perl의 DBI 모듈을 사용하여 두 개의 다른 서버에 어떻게 연결합니까?

답변

11

DBI->connect()을 사용하여 데이터베이스에 연결합니다. 그러면 해당 데이터베이스에 대한 핸들이 반환됩니다.

my $dbh1 = DBI->connect($connectstr1, $user1, $password1, 
    { PrintError => 1, AutoCommit => 1 }); 
my $dbh2 = DBI->connect($connectstr2, $user2, $password2, 
    { PrintError => 1, AutoCommit => 1 }); 

지금 두 번째의 첫 번째 데이터베이스에 대한 $dbh1$dbh2을 사용할 수 있습니다 : 두 개의 데이터베이스에 연결하려면이 핸들을 사용합니다.

관련 문제