mysql 導入數據到postgresql


創建PG的表腳本

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'

感受一下效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM