DBIコンポーネントをインストールします。 @ INC-mysqlインターフェースでDBI.pmが見つかりません



Install Dbi Component



Can't locate DBI.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/webserver/mysql5.1.57/bin/mysqlhotcopy line 25. BEGIN failed--compilation aborted at /usr/local/webserver/mysql5.1.57/bin/mysqlhotcopy line 25.

上記のエラーは、mysqlhotcopyを使用している場合に表示されます。

原因:システムがDBIコンポーネントをインストールしませんでした。

DBI(データベースインターフェイス)は、perlがデータベースに接続するインターフェイスです。これは、Perlでデータベースに接続するための最良の方法です。 Orcal、Sybase、mysql、db2を含むほとんどのデータベースをサポートします。



dbiをインストールします

dbiを確認してください



rpm -qa |grep perl-DBD | grep MySQL

インストール

yum -y install perl-DBD-MySQL

または、DBI、Data-ShowTable、DBD-mysqlの3つのコンポーネントを別々にインストールします

mysqlhotcopyを使用する



/usr/local/webserver/mysql5.1.57/bin/mysqlhotcopy tongchao /data1/backup/tongchao