Netezza:获取所有数据库名称并写入 unix 目录中的文件
Netezza : Fetch all database names and write to a file in unix directory
我想创建一个 shell 脚本,其中 运行 是一个 Netezza SQL 并在 unix 目录
中创建查找文件 dbnames.lkp
查找文件名:dbnames.lkp
有人可以帮助我使用 nzsql 命令吗?我只知道使用 nzsql 命令连接到 Netezza 服务器,然后 运行 查询。但我的要求是 shell 脚本应该 运行 连接并将 SQL 查询的结果写入查找文件
nzsql -u $user -pw $password -d $db -host $hostname
您可以查询 Netezza 系统视图 _v_database
以获取已连接服务器中的所有数据库,前提是用户应具有访问权限。
您可以使用以下命令创建一个 shell 脚本,这会处理它。
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 : will run only a single query and exit nzsql.
您可以从下面获得更多信息link:
我想创建一个 shell 脚本,其中 运行 是一个 Netezza SQL 并在 unix 目录
中创建查找文件 dbnames.lkp查找文件名:dbnames.lkp
有人可以帮助我使用 nzsql 命令吗?我只知道使用 nzsql 命令连接到 Netezza 服务器,然后 运行 查询。但我的要求是 shell 脚本应该 运行 连接并将 SQL 查询的结果写入查找文件
nzsql -u $user -pw $password -d $db -host $hostname
您可以查询 Netezza 系统视图 _v_database
以获取已连接服务器中的所有数据库,前提是用户应具有访问权限。
您可以使用以下命令创建一个 shell 脚本,这会处理它。
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 : will run only a single query and exit nzsql.
您可以从下面获得更多信息link: