Perl本地库 - Sybase

时间:2014-06-13 12:02:44

标签: perl module local root sybase

我将构建一个极小的脚本,用于在perl中转储Sybase数据库。问题是Perl没有预装的Sybase支持。我无法访问服务器root,因此无法安装任何软件包,也无法访问perl-folder。服务器未配置为Internet访问,因此我必须“手动”通过FTP传送包。

所以,我的问题是,是否有任何简单的方法可以做到这一点。我需要的唯一库是DBI :: Sybase或Sybase独立(也许我还没有完成我的研究,甚至不需要这么多?)这意味着我希望能够将.pm文件放在那里,加载它 使用localModule 然后运行我的小脚本。 如果我正确理解我的主管,解决方案必须同时使用Red Hat和Solaris。

祝你好运

1 个答案:

答案 0 :(得分:1)

由于您主要关注转储数据库,而不是数据检索和操作,因此您可能无需使用DBI::Sybase或其他未预安装的perl模块。

如果没有更多细节,很难具体,但这里是概述。您的perl脚本可以执行一些可以转储数据库的SQL脚本。

您可以将要转储的数据库列表放在配置文件(或env文件)中,也可以通过使用isql选项调用-b动态生成它来抑制标题,和nocount来压缩页脚,并将输出存储在数组中。

获得数据库列表后,只需循环它们,运行另一个isql命令来转储每个数据库。