【发布时间】:2017-02-22 09:02:21
【问题描述】:
我正在尝试将 vertica 表数据迁移到 mysql 以进行一些分析
我们可以使用任何工具吗??
如果不可能,我对 PHP 有基本的了解
请提出建议。
【问题讨论】:
-
为什么不在 Vertica 上执行分析?到目前为止,它比 MySQL 更适合分析...更快,更多可能性 - ;您可以在必须在其他数据库中广泛编程的地方使用 SQL ....
我正在尝试将 vertica 表数据迁移到 mysql 以进行一些分析
我们可以使用任何工具吗??
如果不可能,我对 PHP 有基本的了解
请提出建议。
【问题讨论】:
一个简单的方法是:
1 - 将表格 + 数据导出为 csv 数据格式 您可以在此处找到有关如何从 Vertica 导出数据的更多信息Vertica Export
vsql -U dbadmin -w dbadmin -At -c "SELECT EXPORT_TABLES('table_one')" -o /vertica/backup/table_one.sql
vsql -U dbadmin -w dbadmin -F $'|' -At -c "SELECT * FROM table_one" | gzip -c > '/vertica/backup_table_one.gz'
2- 使用 mysqlimport 将 csv 文件导入您的 mysql 数据库 - 确保在导入之前解压缩:)
mysqlimport --ignore-lines=1 \
--fields-terminated-by=| \
--local -u root \
-p Database \
backup_table_one.csv
【讨论】: