Perl本地库-Sybase

Perl本地库-Sybase,perl,module,local,root,sybase,Perl,Module,Local,Root,Sybase,我将构建一个非常小的脚本,用于在perl中转储Sybase数据库。问题是Perl没有预装Sybase支持。我没有访问服务器根目录的权限,因此无法安装任何软件包,也无法访问perl文件夹。服务器没有配置为internet访问,因此我必须通过FTP“手动”交付包 所以,我的问题是,是否有任何简单的方法可以做到这一点。我唯一需要的库是DBI::Sybase或Sybase standalone(可能我做的研究还不够,甚至不需要这么多?),这意味着我希望能够将.pm文件放在那里,然后加载它 使用本地模块

我将构建一个非常小的脚本,用于在perl中转储Sybase数据库。问题是Perl没有预装Sybase支持。我没有访问服务器根目录的权限,因此无法安装任何软件包,也无法访问perl文件夹。服务器没有配置为internet访问,因此我必须通过FTP“手动”交付包

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


致以最诚挚的问候

因为您主要关心的是转储数据库,而不是数据检索和操作,所以您可能不必使用
DBI::Sybase
或其他未预装的perl模块

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

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


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

Sybase是一家公司,而不是一个数据库。请指定您所指的Sybase产品和版本。它使人们更容易帮助您,您不需要root访问权限就可以在Perl中安装模块。谷歌搜索
locallib