有没有办法将数据从一个 Netezza 设备中的数据库传输到另一个 Netezza 设备中的数据库?

Posted

技术标签:

【中文标题】有没有办法将数据从一个 Netezza 设备中的数据库传输到另一个 Netezza 设备中的数据库?【英文标题】:Is there a way to transfer data from database in one Netezza appliance to database in anothernetezza appliance? 【发布时间】:2011-11-14 22:30:41 【问题描述】:

我想创建一个从一台 Netezza 设备到另一台的数据库的精确副本。没有编写 ODBC 程序,是否有任何实用程序可以用来实现此目的?

是否可以使用 nzbackup/restore 将数据流式传输到 stdout/stdin ?

【问题讨论】:

【参考方案1】:

如果您想在设备之间传输数据而不是获取备份文件,请使用 nz_migrate。

【讨论】:

你能提供一个链接和更多细节吗?【参考方案2】:

您需要结合使用 nzbackup 和 nzrestore CLI 工具。查看 Netezza 数据库用户指南。还有:

 which nz_migrate
 locate nz_migrate
 nz_migrate -shost 37.101.62.161 -thost 84.128.61.163 -sdb source_db_name \
 -tdb tg_db_name -tuser user -tpassword secret_pass -format binary \
 -t table1 table2 table3 tablen -genStats Express \
 -CreateTargetTable YES -truncateTargetTable YES

【讨论】:

以上是关于有没有办法将数据从一个 Netezza 设备中的数据库传输到另一个 Netezza 设备中的数据库?的主要内容,如果未能解决你的问题,请参考以下文章

由于日期格式,将数据从 txt 文件导入 IBM netezza SQL 数据库时出错

DISTRIBUTE 子句的 Netezza JDBC 元数据信息

用于从 Netezza 到 HDFS 的数据传输的 Sqoop 作业

带有管道分隔文件的 Netezza 合并表

将 Python3 中的数据帧写入 Netezza

SAS:想知道如何将 WORK.WHATEVER 表中的数据传递到 Netezza 表中