mysql 导入数据到postgresql
2018-02-09 13:29
309 查看
创建PG的表脚本
-- 导出文件示例(mysql)
mysql -uroot -pD****** -Ne "use dsideal_db; select 'kp' as area_code,id,resource_title,resource_format,resource_size_int,create_time,down_count,file_id,thumb_id,resource_type,structure_id,person_id,identity_id from t_resource_info limit 1000;" > /usr/local/mysql/t_resource_info.csv
-- 导入csv(pg)
COPY t_resource_info(area_code,id,resource_title,resource_format,resource_size_int,create_time,down_count,file_id,thumb_id,resource_type,structure_id,person_id,identity_id)
from 'd:\t_resource_info.csv'
感受一下效果:
DROP TABLE IF EXISTS "public"."t_resource_info"; CREATE TABLE "public"."t_resource_info" ( "area_code" varchar(255) COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL::character varying, "id" int4 NOT NULL DEFAULT NULL, "resource_title" varchar(1024) COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL::character varying, "resource_format" varchar(16) COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL::character varying, "resource_size_int" int8 NOT NULL DEFAULT NULL, "create_time" timestamp(6) NOT NULL DEFAULT NULL::timestamp without time zone, "down_count" int4 NOT NULL DEFAULT 0, "file_id" char(36) COLLATE "pg_catalog"."default" NOT NULL DEFAULT NULL::bpchar, "thumb_id" char(36) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '1'::bpchar, "resource_type" int4 NOT NULL DEFAULT NULL, "structure_id" int4 NOT NULL DEFAULT NULL, "person_id" int4 NOT NULL DEFAULT NULL, "identity_id" int4 NOT NULL DEFAULT NULL ) ; COMMENT ON COLUMN "public"."t_resource_info"."area_code" IS '地区码'; COMMENT ON COLUMN "public"."t_resource_info"."id" IS '地区中主键'; COMMENT ON COLUMN "public"."t_resource_info"."resource_title" IS '资源名称'; COMMENT ON COLUMN "public"."t_resource_info"."resource_format" IS '资源格式'; COMMENT ON COLUMN "public"."t_resource_info"."resource_size_int" IS '资源尺寸'; COMMENT ON COLUMN "public"."t_resource_info"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."t_resource_info"."down_count" IS '下载次数'; COMMENT ON COLUMN "public"."t_resource_info"."file_id" IS '文件ID'; COMMENT ON COLUMN "public"."t_resource_info"."thumb_id" IS '缩略图ID'; COMMENT ON COLUMN "public"."t_resource_info"."resource_type" IS '资源类型'; COMMENT ON COLUMN "public"."t_resource_info"."structure_id" IS '所在的结构目录'; COMMENT ON COLUMN "public"."t_resource_info"."person_id" IS '人员ID'; COMMENT ON COLUMN "public"."t_resource_info"."identity_id" IS '人员身份ID'; -- ---------------------------- -- Primary Key structure for table t_resource_info -- ---------------------------- ALTER TABLE "public"."t_resource_info" ADD CONSTRAINT "t_resource_info_pkey" PRIMARY KEY ("id", "area_code");
-- 导出文件示例(mysql)
mysql -uroot -pD****** -Ne "use dsideal_db; select 'kp' as area_code,id,resource_title,resource_format,resource_size_int,create_time,down_count,file_id,thumb_id,resource_type,structure_id,person_id,identity_id from t_resource_info limit 1000;" > /usr/local/mysql/t_resource_info.csv
-- 导入csv(pg)
COPY t_resource_info(area_code,id,resource_title,resource_format,resource_size_int,create_time,down_count,file_id,thumb_id,resource_type,structure_id,person_id,identity_id)
from 'd:\t_resource_info.csv'
感受一下效果:
相关文章推荐
- MySQL和PostgreSQL 导入数据对比
- postgresql数据导入到mysql
- postgresql数据导入到mysql
- 【原创】MySQL和PostgreSQL 导入数据对比
- postgresql以及mysql的数据导出导入到文件
- MySQL和PostgreSQL 导入数据对照
- 将Access数据库里面的数据表导入到postgreSQL 中
- MySQL数据导入与导出(自参考)
- mysql导入数据时提示 USING BTREE 错误解决办法
- MLGBD, mySQL=-=数据导入不完整
- mysql 导入导出数据及备份数据库(转)
- 用scrapy循环爬取京东数据导入Mysql
- mysql 数据导入 oracle数据库的尝试
- 利用sqoop将hive数据导入导出数据到mysql
- 将MySQL数据导入到Sql Server中
- sqoop:mysql和Hbase/Hive/Hdfs之间相互导入数据
- mysql&Oracle导入导出txt格式的数据
- MySQL 文本文件的导入导出数据的方法
- python脚本用sqoop把mysql数据导入hive数据仓库中
- MySQL数据的导出和导入工具:mysqldump