数据库vertica 脚本方式的导入导出

Posted 技术即艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库vertica 脚本方式的导入导出相关的知识,希望对你有一定的参考价值。

需要进入vsql下的:

导入:

copy emp from ‘/tmp/emp.csv‘ DELIMITER ‘,‘ ESCAPE AS ‘\‘ ENCLOSED BY ‘"‘ DIRECT EXCEPTIONS ‘/日志文件路径/日志文件名.log‘
直接在vertica所在的服务器命令行中:
vsql -d 数据库实例 -U 用户名 -w 密码 -c "copy 对应的数据库表 from ‘文件名‘ DELIMITER ‘,‘" DIRECT EXCEPTIONS ‘/日志文件路径/日志文件名.log‘;

如:

vsql -d ncell -U dbadmin -w 1 -c "copy emp from ‘/tmp/emp.csv‘ DELIMITER ‘,‘" DIRECT EXCEPTIONS ‘/tmp/emp.log‘;

导出:

会导出在数据库所在服务器的当前路径

vsql -d 数据库实例 -U 用户名 -w 密码 -F ‘,‘ -At -o 导出的文件名 -c "SELECT * FROM 对应的数据库表;"

如:

vsql -d ncell -U dbadmin -w 1 -F ‘,‘ -At -o emp.csv -c "SELECT * FROM ncell.Emp;"

其实其他数据库(oracle,mysql....)的导入导出都和这个类似

以上命令的vertica是在Linux服务器上。

以上是关于数据库vertica 脚本方式的导入导出的主要内容,如果未能解决你的问题,请参考以下文章

oracle sql deveploper数据库的导入导出

MySQL数据库脚本用命令导入数据库时不能正确导入

sqlserver怎么导出数据库

导入/导出DataFusion管道

从 liferay 导出/导入页面的自动方式

怎么从SQL数据库中导出 数据表 和导入脚本