首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netezza :获取所有数据库名称并写入unix目录中的文件

Netezza :获取所有数据库名称并写入unix目录中的文件
EN

Stack Overflow用户
提问于 2018-05-04 14:56:11
回答 1查看 1.1K关注 0票数 0

我想要创建一个shell脚本,它运行一个Netezza并在unix目录中创建查找文件dbnames.lkp。

查找文件名:dbnames.lkp

有人能帮我处理nzsql命令吗。我只知道使用nzsql命令连接到Netezza服务器,然后运行查询。但我的要求是shell脚本应该运行连接,并将SQL查询的结果写入查找文件。

代码语言:javascript
复制
nzsql -u $user -pw $password -d $db -host $hostname
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 15:07:34

您可以查询Netezza视图_v_database,以获取连接服务器中的所有数据库,条件是用户应该具有访问权限。

您可以使用下面的命令创建一个shell脚本,这将处理它。

代码语言:javascript
复制
user=<user_name>
password=<password>
query="select database from _v_database;"
file=dbnames.lkp
dbname=<dbname_to_connect>
hostname=<server>
nzsql -u $user -pw $password -d $dbname -host $hostname  -o $file -A -t -c  "$query"

-c :只运行一个查询并退出nzsql。

您可以从以下链接获得更多信息:

command.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50177780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档