mylvmbackupは、MySQLバックアップをすばやく作成するためのPerlスクリプトです。これを行うには、LVMのスナップショット機能を使用します。以下は、mylvmbackupPerlスクリプトを実行しようとしたときに発生したエラーです。この問題を解決するにはどうすればよいですか?
OSバージョン:Cent OS 5.5
Perlバージョン:V5.8.8
[root@localhost mylvmbackup-0.13]# ./mylvmbackup --user=root --password=test --mycnf=/etc/mysql/my.cnf --vgname=vol_mygroup --lvname=mysql --backuptype=tar
Can't locate Config/IniFiles.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 ./mylvmbackup line 20.
以下の手順で解決しました。 :)
1) Perl -MCPAN -e 'install Perl::OSType'
2) Perl -MCPAN -e 'install Module::Build';
3) cpan install Config::IniFiles
スクリプトを機能させるには、 Config-IniFiles をインストールする必要があります。パッケージリポジトリでパッケージを確認するか(より良い)、cpan経由でインストールします(より簡単):
cpan install Config::IniFiles