postgresql备份恢复之pg_dump大数据处理

本文介绍了PostgreSQL数据库的三种备份方法:通过Unix管道压缩、使用custom-format和directory-format。涵盖了如何压缩、切分备份文件及如何按需选择性地恢复数据。

介绍

官方文档介绍的主要有三种方式:

  1. 通过unix管道,直接读取pg_dump的输出来压缩.
  2. 使用pg_dump的custom-format
  3. 使用pg_dump的directory-format

使用管道压缩和解压

由于pg_dump工具可以输出到标准输出,可以使用unix管道来直接压缩

1.压缩方法

[postgres@fnddb ~]$ pg_dump database1 | gzip > database1.sql.gz  

还原

[postgres@fnddb ~]$ createdb -T template0 testdb1
[postgres@fnddb ~]$ gunzip -c database1.sql.gz | psql testdb1
......

2.切分

切分文件

    [postgres@fnddb ~]$ pg_dump database1 | split -b 1k - database1.sql
    [postgres@fnddb ~]$ ll
    total 16
    -rw-rw-r--. 1 postgres postgres 1024 Feb 10 21:46 database1.sqlaa
    -rw-rw-r--. 1 postgres postgres 1024 Feb 10 21:46 database1.sqlab
    -rw-rw-r--. 1 postgres postgres   35 Feb 10 21:46 database1.sqlac

还原

[postgres@fnddb ~]$ cat database1.sql* | psql testdb1
......

custom-format

记得编译安装时提示zlib库没有安装,custom-dump format会使用zlib库压缩输出文件 
当然这不是文本文件,恢复需要使用pg_restore命来来恢复.

[postgres@fnddb ~]$ pg_dump -Fc database1 -f database1.c.dump
[postgres@fnddb ~]$ file database1.c.dump 
database1.c.dump: PostgreSQL custom database dump - v1.12-0

还原

[postgres@fnddb ~]$ createdb -T template0 testdb1
[postgres@fnddb ~]$ pg_restore -d testdb1 database1.c.dump 

可以只恢复自己赶兴趣的对象

[postgres@fnddb ~]$ pg_restore -l database1.c.dump > database1.c.dump.list
[postgres@fnddb ~]$ vi database1.c.dump.list 
;
; Archive created at Tue Feb 10 22:02:23 2015
;     dbname: database1
;     TOC Entries: 16
;     Compression: -1
;     Dump Version: 1.12-0
;     Format: CUSTOM
;     Integer: 4 bytes
;     Offset: 8 bytes
;     Dumped from database version: 9.4.1
;     Dumped by pg_dump version: 9.4.1
;
;
; Selected TOC Entries:
;
;2872; 1262 16411 DATABASE - database1 hippo
;6; 2615 2200 SCHEMA - public postgres
;2873; 0 0 COMMENT - SCHEMA public postgres
;2874; 0 0 ACL - public postgres
;175; 3079 12723 EXTENSION - plpgsql
;2875; 0 0 COMMENT - EXTENSION plpgsql
174; 1259 16544 TABLE public t3 hippo
;172; 1259 16512 TABLE public tab2 postgres
;2876; 0 0 ACL public tab2 postgres
;173; 1259 16524 TABLE public tab3 postgres
;2877; 0 0 ACL public tab3 postgres
2867; 0 16544 TABLE DATA public t3 hippo
;2865; 0 16512 TABLE DATA public tab2 postgres
;2866; 0 16524 TABLE DATA public tab3 postgres

只需要将不需要恢复的对象使用;注释掉就可以了,然后还原带上此列表

[postgres@fnddb ~]$ createdb -T template0 testdb2
[postgres@fnddb ~]$ pg_restore -L database1.c.dump.list -d testdb2 database1.c.dump
[postgres@fnddb ~]$ psql testdb2
psql (9.4.1)
Type "help" for help.

testdb2=# \dt
       List of relations
 Schema | Name | Type  | Owner 
--------+------+-------+-------
 public | t3   | table | hippo
(1 row)

testdb2=# select * from t3;
  id   
-------
 t3
 user3
(2 rows)

directory-format

这种模式可以使用pg的多个工作进程.可以极大增强导出大数据库的效率. 
这种模式同一时间导出多个表.也就是并行导出,当然对服务器资源消耗也比较高,不要在高峰时刻进行. 
它输出不是一个文件,需要首先创建一个目录

[postgres@fnddb ~]$ mkdir db.dir
[postgres@fnddb ~]$ pg_dump -Fd -j4 -f db.dir database1
[postgres@fnddb ~]$ ls db.dir
2865.dat.gz  2866.dat.gz  2867.dat.gz  toc.dat
[postgres@fnddb ~]$ cd db.dir
[postgres@fnddb db.dir]$ cat 2866.dat.gz |gunzip 
\.


[postgres@fnddb db.dir]$ cat 2867.dat.gz |gunzip 
t3
user3
t3
user3
t3
user3
\.


[postgres@fnddb db.dir]$ file toc.dat
toc.dat: PostgreSQL custom database dump - v1.12-0

看结果因该是pg_dump导出了一个custom-format格式的数据库结构信息. 
同时将每一个表的数据分别导出到一个压缩文件.恢复使用copy命令可读取的格式 
-j参数指定同时几个进程来同时执行..每个进程同时只处理一个表的数据.

恢复

[postgres@fnddb ~]$ createdb -T template0 testdb3
[postgres@fnddb ~]$ pg_restore -d testdb3 -j4 db.dir

-j参数指定并发的数量(job),pg_restore恢复custom-format格式也可以使用此参数,并非只适用directory-format

其他一些参数简单说明

pg_dump和pg_restore很多参数都很类似.

-n schema |-N schema –只导出(恢复)某个schema|排除某个schema,例子见-t table 
-t table | -T table –导出(恢复)某个表|排除某个表

[postgres@fnddb ~]$ pg_dump -t t3 database1 | grep -i "create table"
CREATE TABLE t3 (
[postgres@fnddb ~]$ pg_dump -T t3 database1 | grep -i "create table"
CREATE TABLE tab2 (
CREATE TABLE tab3 (

–inserts –导出成insert 语句,导入时性能很差,主要为了迁移到其他数据库使用

[postgres@fnddb ~]$ pg_dump database1 | grep -A3 -i "copy"
COPY t3 (id) FROM stdin;
t3
user3
t3
......
[postgres@fnddb ~]$ pg_dump --inserts database1 | grep -i "insert"
INSERT INTO t3 VALUES ('t3');
INSERT INTO t3 VALUES ('user3');
......

-a –只导出数据,不导结构

[postgres@fnddb ~]$ pg_dump database1 | grep -i "create table"
CREATE TABLE t3 (
CREATE TABLE tab2 (
CREATE TABLE tab3 (
[postgres@fnddb ~]$ pg_dump -a database1 | grep -i "create table"

-c –包括drop 对象的语句进去,最好附带–if-exists参数,否则导入时会报一些对象不存在的错误,虽然无关紧要

[postgres@fnddb ~]$ pg_dump database1 | grep -i drop 
[postgres@fnddb ~]$ pg_dump -c database1 | grep -i drop 
DROP TABLE public.tab3;
DROP TABLE public.tab2;
DROP TABLE public.t3;
DROP EXTENSION plpgsql;
DROP SCHEMA public;

-C –包含创建数据库的语句

[postgres@fnddb ~]$ pg_dump database1 | grep -i "create database"
[postgres@fnddb ~]$ pg_dump -C database1 | grep -i "create database"
CREATE DATABASE database1 WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TABLESPACE = ts01;

其他参数可以通过官方文档或者pg_dump –help来查看

数据库 "WES" 备份服务器上的对象 "PostgreSQL 15 (localhost:5432)" 执行命令: C:\Program Files\PostgreSQL\17\pgAdmin 4\runtime\pg_dump.exe --file "F:\\WCQ\\WES\\WES0731.sql" --host "localhost" --port "5432" --username "postgres" --no-password --role "postgres" --format=t --blobs --encoding "UTF8" --verbose "WES" 起始时间: Thu Jul 31 2025 19:08:19 GMT+0800 (中國標準時間) pg_dump: last built-in OID is 16383 pg_dump: reading extensions pg_dump: identifying extension members pg_dump: reading schemas pg_dump: reading user-defined tables pg_dump: reading user-defined functions pg_dump: reading user-defined types pg_dump: reading procedural languages pg_dump: reading user-defined aggregate functions pg_dump: reading user-defined operators pg_dump: reading user-defined access methods pg_dump: reading user-defined operator classes pg_dump: reading user-defined operator families pg_dump: reading user-defined text search parsers pg_dump: reading user-defined text search templates pg_dump: reading user-defined text search dictionaries pg_dump: reading user-defined text search configurations pg_dump: reading user-defined foreign-data wrappers pg_dump: reading user-defined foreign servers pg_dump: reading default privileges pg_dump: reading user-defined collations pg_dump: reading user-defined conversions pg_dump: reading type casts pg_dump: reading transforms pg_dump: reading table inheritance information pg_dump: reading event triggers pg_dump: finding extension tables pg_dump: finding inheritance relationships pg_dump: reading column info for interesting tables pg_dump: finding table default expressions pg_dump: flagging inherited columns in subtables pg_dump: reading partitioning data pg_dump: reading indexes pg_dump: flagging indexes in partitioned tables pg_dump: reading extended statistics pg_dump: reading constraints pg_dump: reading triggers pg_dump: reading rewrite rules pg_dump: reading policies pg_dump: reading row-level security policies pg_dump: reading publications pg_dump: reading publication membership of tables pg_dump: reading publication membership of schemas pg_dump: reading subscriptions pg_dump: reading subscription membership of tables pg_dump: reading large objects pg_dump: reading dependency data pg_dump: saving encoding = UTF8 pg_dump: saving "standard_conforming_strings = on" pg_dump: saving "search_path = " pg_dump: saving database definition pg_dump: dumping contents of table "public.App_Appointment" pg_dump: dumping contents of table "public.App_Expert" pg_dump: dumping contents of table "public.App_News" pg_dump: dumping contents of table "public.App_ReportPrice" pg_dump: dumping contents of table "public.App_Transaction" pg_dump: dumping contents of table "public.App_TransactionAvgPrice" pg_dump: dumping contents of table "public.Demo_Catalog" pg_dump: dumping contents of table "public.Demo_Customer" pg_dump: dumping contents of table "public.Demo_Goods" pg_dump: dumping contents of table "public.Demo_Order" pg_dump: dumping contents of table "public.Demo_OrderList" pg_dump: dumping contents of table "public.Demo_Product" pg_dump: dumping contents of table "public.Demo_ProductColor" pg_dump: dumping contents of table "public.Demo_ProductSize" pg_dump: dumping contents of table "public.FormCollectionObject" pg_dump: dumping contents of table "public.FormDesignOptions" pg_dump: dumping contents of table "public.SellOrder" pg_dump: dumping contents of table "public.SellOrderList" pg_dump: dumping contents of table "public.Sys_City" pg_dump: dumping contents of table "public.Sys_Department" pg_dump: dumping contents of table "public.Sys_Dictionary" pg_dump: dumping contents of table "public.Sys_DictionaryList" pg_dump: dumping contents of table "public.Sys_Log" pg_dump: dumping contents of table "public.Sys_Menu" pg_dump: dumping contents of table "public.Sys_Province" pg_dump: dumping contents of table "public.Sys_QuartzLog" pg_dump: dumping contents of table "public.Sys_QuartzOptions" pg_dump: dumping contents of table "public.Sys_Role" pg_dump: dumping contents of table "public.Sys_RoleAuth" pg_dump: dumping contents of table "public.Sys_TableColumn" pg_dump: dumping contents of table "public.Sys_TableInfo" pg_dump: dumping contents of table "public.Sys_User" pg_dump: dumping contents of table "public.Sys_UserDepartment" pg_dump: dumping contents of table "public.Sys_WorkFlow" pg_dump: dumping contents of table "public.Sys_WorkFlowStep" pg_dump: dumping contents of table "public.Sys_WorkFlowTable" pg_dump: dumping contents of table "public.Sys_WorkFlowTableAuditLog" pg_dump: dumping contents of table "public.Sys_WorkFlowTableStep" pg_dump: dumping contents of table "public.VSCode_AGVModel" pg_dump: dumping contents of table "public.VSCode_Catalog" pg_dump: dumping contents of table "public.VSCode_Customer" pg_dump: dumping contents of table "public.VSCode_Goods" pg_dump: dumping contents of table "public.VSCode_Order" pg_dump: dumping contents of table "public.VSCode_OrderList" pg_dump: dumping contents of table "public.VSCode_Product" pg_dump: dumping contents of table "public.VSCode_ProductColor" pg_dump: dumping contents of table "public.VSCode_ProductSize" pg_dump: dumping contents of table "public.View_OrderInfo" pg_dump: dropping DATABASE WES pg_dump: creating DATABASE "WES" pg_dump: connecting to new database "WES" pg_dump: creating TABLE "public.App_Appointment" pg_dump: creating SEQUENCE "public.app_expert_id_seq" pg_dump: creating TABLE "public.App_Expert" pg_dump: creating SEQUENCE "public.app_news_id_seq" pg_dump: creating TABLE "public.App_News" pg_dump: creating SEQUENCE "public.app_reportprice_id_seq" pg_dump: creating TABLE "public.App_ReportPrice" pg_dump: creating SEQUENCE "public.app_transaction_id_seq" pg_dump: creating TABLE "public.App_Transaction" pg_dump: creating SEQUENCE "public.app_transactionavgprice_id_seq" pg_dump: creating TABLE "public.App_TransactionAvgPrice" pg_dump: creating TABLE "public.Demo_Catalog" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."CatalogId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."CatalogCode"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."CatalogName"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."ParentId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."Img"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."Enable"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_Catalog"."ModifyDate"" pg_dump: creating TABLE "public.Demo_Customer" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Customer_Id"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Customer"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."PhoneNo"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Province"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."City"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."County"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."DetailAddress"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_Customer"."ModifyDate"" pg_dump: creating TABLE "public.Demo_Goods" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."GoodsId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."GoodsName"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."CatalogId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."GoodsCode"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Img"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Specs"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Price"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Enable"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_Goods"."ModifyDate"" pg_dump: creating TABLE "public.Demo_Order" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."Order_Id"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."OrderNo"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."OrderType"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."TotalPrice"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."TotalQty"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."OrderDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."CustomerId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."Customer"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."PhoneNo"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."OrderStatus"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_Order"."ModifyDate"" pg_dump: creating TABLE "public.Demo_OrderList" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."OrderList_Id"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Order_Id"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."GoodsId"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."GoodsCode"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."GoodsName"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Img"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Specs"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Price"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Qty"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_OrderList"."ModifyDate"" pg_dump: creating TABLE "public.Demo_Product" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."ProductId"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."ProductName"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."ProductCode"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."Price"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."AuditStatus"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_Product"."ModifyDate"" pg_dump: creating TABLE "public.Demo_ProductColor" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."ProductColorId"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."ProductId"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Color"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Qty"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Unit"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Img"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductColor"."ModifyDate"" pg_dump: creating TABLE "public.Demo_ProductSize" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."ProductSizeId"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."ProductId"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."Size"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."Unit"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."CreateID"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."Creator"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."ModifyID"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."Modifier"" pg_dump: creating COMMENT "public.COLUMN "Demo_ProductSize"."ModifyDate"" pg_dump: creating TABLE "public.FormCollectionObject" pg_dump: creating TABLE "public.FormDesignOptions" pg_dump: creating TABLE "public.SellOrder" pg_dump: creating TABLE "public.SellOrderList" pg_dump: creating SEQUENCE "public.sys_city_id_seq" pg_dump: creating TABLE "public.Sys_City" pg_dump: creating TABLE "public.Sys_Department" pg_dump: creating SEQUENCE "public.sys_dictionary_id_seq" pg_dump: creating TABLE "public.Sys_Dictionary" pg_dump: creating SEQUENCE "public.sys_dictionarylist_id_seq" pg_dump: creating TABLE "public.Sys_DictionaryList" pg_dump: creating SEQUENCE "public.sys_log_id_seq" pg_dump: creating TABLE "public.Sys_Log" pg_dump: creating SEQUENCE "public.sys_menu_id_seq" pg_dump: creating TABLE "public.Sys_Menu" pg_dump: creating SEQUENCE "public.sys_province_id_seq" pg_dump: creating TABLE "public.Sys_Province" pg_dump: creating TABLE "public.Sys_QuartzLog" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."TaskName"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."ElapsedTime"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."StratDate"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."EndDate"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."Result"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzLog"."ResponseContent"" pg_dump: creating TABLE "public.Sys_QuartzOptions" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."TaskName"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."GroupName"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."CronExpression"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."Method"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."ApiUrl"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."Describe"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."LastRunTime"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."Status"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."PostData"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."TimeOut"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."CreateDate"" pg_dump: creating COMMENT "public.COLUMN "Sys_QuartzOptions"."ModifyDate"" pg_dump: creating SEQUENCE "public.sys_role_id_seq" pg_dump: creating TABLE "public.Sys_Role" pg_dump: creating SEQUENCE "public.sys_roleauth_id_seq" pg_dump: creating TABLE "public.Sys_RoleAuth" pg_dump: creating SEQUENCE "public.sys_tablecolumn_id_seq" pg_dump: creating TABLE "public.Sys_TableColumn" pg_dump: creating SEQUENCE "public.sys_tableinfo_id_seq" pg_dump: creating TABLE "public.Sys_TableInfo" pg_dump: creating SEQUENCE "public.sys_user_id_seq" pg_dump: creating TABLE "public.Sys_User" pg_dump: creating TABLE "public.Sys_UserDepartment" pg_dump: creating TABLE "public.Sys_WorkFlow" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."WorkName"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."WorkTable"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."WorkTableName"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."NodeConfig"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."LineConfig"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."Remark"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlow"."Weight"" pg_dump: creating TABLE "public.Sys_WorkFlowStep" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."WorkFlow_Id"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."StepId"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."StepName"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."StepType"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."StepValue"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowStep"."Remark"" pg_dump: creating TABLE "public.Sys_WorkFlowTable" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTable"."WorkTableKey"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTable"."WorkTable"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTable"."WorkTableName"" pg_dump: creating TABLE "public.Sys_WorkFlowTableAuditLog" pg_dump: creating TABLE "public.Sys_WorkFlowTableStep" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTableStep"."AuditId"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTableStep"."Auditor"" pg_dump: creating COMMENT "public.COLUMN "Sys_WorkFlowTableStep"."AuditStatus"" pg_dump: creating TABLE "public.VSCode_AGVModel" pg_dump: creating TABLE "public.VSCode_Catalog" pg_dump: creating TABLE "public.VSCode_Customer" pg_dump: creating TABLE "public.VSCode_Goods" pg_dump: creating TABLE "public.VSCode_Order" pg_dump: creating TABLE "public.VSCode_OrderList" pg_dump: creating TABLE "public.VSCode_Product" pg_dump: creating TABLE "public.VSCode_ProductColor" pg_dump: creating TABLE "public.VSCode_ProductSize" pg_dump: creating TABLE "public.View_OrderInfo" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Order_Id"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."OrderNo"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."OrderType"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."TotalQty"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."TotalPrice"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."GoodsId"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."GoodsCode"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."GoodsName"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Specs"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Price"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Qty"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Img"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."OrderDate"" pg_dump: creating COMMENT "public.COLUMN "View_OrderInfo"."Creator"" pg_dump: processing data for table "public.App_Appointment" pg_dump: processing data for table "public.App_Expert" pg_dump: processing data for table "public.App_News" pg_dump: processing data for table "public.App_ReportPrice" pg_dump: processing data for table "public.App_Transaction" pg_dump: processing data for table "public.App_TransactionAvgPrice" pg_dump: processing data for table "public.Demo_Catalog" pg_dump: processing data for table "public.Demo_Customer" pg_dump: processing data for table "public.Demo_Goods" pg_dump: processing data for table "public.Demo_Order" pg_dump: processing data for table "public.Demo_OrderList" pg_dump: processing data for table "public.Demo_Product" pg_dump: processing data for table "public.Demo_ProductColor" pg_dump: processing data for table "public.Demo_ProductSize" pg_dump: processing data for table "public.FormCollectionObject" pg_dump: processing data for table "public.FormDesignOptions" pg_dump: processing data for table "public.SellOrder" pg_dump: processing data for table "public.SellOrderList" pg_dump: processing data for table "public.Sys_City" pg_dump: processing data for table "public.Sys_Department" pg_dump: processing data for table "public.Sys_Dictionary" pg_dump: processing data for table "public.Sys_DictionaryList" pg_dump: processing data for table "public.Sys_Log" pg_dump: processing data for table "public.Sys_Menu" pg_dump: processing data for table "public.Sys_Province" pg_dump: processing data for table "public.Sys_QuartzLog" pg_dump: processing data for table "public.Sys_QuartzOptions" pg_dump: processing data for table "public.Sys_Role" pg_dump: processing data for table "public.Sys_RoleAuth" pg_dump: processing data for table "public.Sys_TableColumn" pg_dump: processing data for table "public.Sys_TableInfo" pg_dump: processing data for table "public.Sys_User" pg_dump: processing data for table "public.Sys_UserDepartment" pg_dump: processing data for table "public.Sys_WorkFlow" pg_dump: processing data for table "public.Sys_WorkFlowStep" pg_dump: processing data for table "public.Sys_WorkFlowTable" pg_dump: processing data for table "public.Sys_WorkFlowTableAuditLog" pg_dump: processing data for table "public.Sys_WorkFlowTableStep" pg_dump: processing data for table "public.VSCode_AGVModel" pg_dump: processing data for table "public.VSCode_Catalog" pg_dump: processing data for table "public.VSCode_Customer" pg_dump: processing data for table "public.VSCode_Goods" pg_dump: processing data for table "public.VSCode_Order" pg_dump: processing data for table "public.VSCode_OrderList" pg_dump: processing data for table "public.VSCode_Product" pg_dump: processing data for table "public.VSCode_ProductColor" pg_dump: processing data for table "public.VSCode_ProductSize" pg_dump: processing data for table "public.View_OrderInfo" pg_dump: executing SEQUENCE SET app_expert_id_seq pg_dump: executing SEQUENCE SET app_news_id_seq pg_dump: executing SEQUENCE SET app_reportprice_id_seq pg_dump: executing SEQUENCE SET app_transaction_id_seq pg_dump: executing SEQUENCE SET app_transactionavgprice_id_seq pg_dump: executing SEQUENCE SET sys_city_id_seq pg_dump: executing SEQUENCE SET sys_dictionary_id_seq pg_dump: executing SEQUENCE SET sys_dictionarylist_id_seq pg_dump: executing SEQUENCE SET sys_log_id_seq pg_dump: executing SEQUENCE SET sys_menu_id_seq pg_dump: executing SEQUENCE SET sys_province_id_seq pg_dump: executing SEQUENCE SET sys_role_id_seq pg_dump: executing SEQUENCE SET sys_roleauth_id_seq pg_dump: executing SEQUENCE SET sys_tablecolumn_id_seq pg_dump: executing SEQUENCE SET sys_tableinfo_id_seq pg_dump: executing SEQUENCE SET sys_user_id_seq pg_dump: creating CONSTRAINT "public.App_Expert App_Expert_pkey" pg_dump: creating CONSTRAINT "public.App_News App_News_pkey" pg_dump: creating CONSTRAINT "public.App_ReportPrice App_ReportPrice_pkey" pg_dump: creating CONSTRAINT "public.App_TransactionAvgPrice App_TransactionAvgPrice_pkey" pg_dump: creating CONSTRAINT "public.App_Transaction App_Transaction_pkey" pg_dump: creating CONSTRAINT "public.FormCollectionObject FormCollectionObject_pkey" pg_dump: creating CONSTRAINT "public.FormDesignOptions FormDesignOptions_pkey" pg_dump: creating CONSTRAINT "public.SellOrderList SellOrderList_pkey" pg_dump: creating CONSTRAINT "public.SellOrder SellOrder_pkey" pg_dump: creating CONSTRAINT "public.Sys_City Sys_City_pkey" pg_dump: creating CONSTRAINT "public.Sys_Department Sys_Department_pkey" pg_dump: creating CONSTRAINT "public.Sys_DictionaryList Sys_DictionaryList_pkey" pg_dump: creating CONSTRAINT "public.Sys_Dictionary Sys_Dictionary_pkey" pg_dump: creating CONSTRAINT "public.Sys_Log Sys_Log_pkey" pg_dump: creating CONSTRAINT "public.Sys_Menu Sys_Menu_pkey" pg_dump: creating CONSTRAINT "public.Sys_Province Sys_Province_pkey" pg_dump: creating CONSTRAINT "public.Sys_QuartzLog Sys_QuartzLog_pkey" pg_dump: creating CONSTRAINT "public.Sys_QuartzOptions Sys_QuartzOptions_pkey" pg_dump: creating CONSTRAINT "public.Sys_RoleAuth Sys_RoleAuth_pkey" pg_dump: creating CONSTRAINT "public.Sys_Role Sys_Role_pkey" pg_dump: creating CONSTRAINT "public.Sys_TableColumn Sys_TableColumn_pkey" pg_dump: creating CONSTRAINT "public.Sys_TableInfo Sys_TableInfo_pkey" pg_dump: creating CONSTRAINT "public.Sys_UserDepartment Sys_UserDepartment_pkey" pg_dump: creating CONSTRAINT "public.Sys_User Sys_User_pkey" pg_dump: creating CONSTRAINT "public.Sys_WorkFlowStep Sys_WorkFlowStep_pkey" pg_dump: creating CONSTRAINT "public.Sys_WorkFlowTableAuditLog Sys_WorkFlowTableAuditLog_pkey" pg_dump: creating CONSTRAINT "public.Sys_WorkFlowTableStep Sys_WorkFlowTableStep_pkey" pg_dump: creating CONSTRAINT "public.Sys_WorkFlowTable Sys_WorkFlowTable_pkey" pg_dump: creating CONSTRAINT "public.Sys_WorkFlow Sys_WorkFlow_pkey" pg_dump: creating CONSTRAINT "public.VSCode_Catalog pk_demo_catalog" pg_dump: creating CONSTRAINT "public.VSCode_Customer pk_demo_customer" pg_dump: creating CONSTRAINT "public.VSCode_Goods pk_demo_goods" pg_dump: creating CONSTRAINT "public.VSCode_Order pk_demo_order" pg_dump: creating CONSTRAINT "public.VSCode_OrderList pk_demo_orderlist" pg_dump: creating CONSTRAINT "public.VSCode_Product pk_demo_product" pg_dump: creating CONSTRAINT "public.VSCode_ProductColor pk_demo_productcolor" pg_dump: creating CONSTRAINT "public.VSCode_ProductSize pk_demo_productsize" pg_dump: creating CONSTRAINT "public.Demo_Catalog public_Demo_Catalog_pkey" pg_dump: creating CONSTRAINT "public.Demo_Customer public_Demo_Customer_pkey" pg_dump: creating CONSTRAINT "public.Demo_Goods public_Demo_Goods_pkey" pg_dump: creating CONSTRAINT "public.Demo_OrderList public_Demo_OrderList_pkey" pg_dump: creating CONSTRAINT "public.Demo_Order public_Demo_Order_pkey" pg_dump: creating CONSTRAINT "public.Demo_ProductColor public_Demo_ProductColor_pkey" pg_dump: creating CONSTRAINT "public.Demo_ProductSize public_Demo_ProductSize_pkey" pg_dump: creating CONSTRAINT "public.Demo_Product public_Demo_Product_pkey" pg_dump: creating CONSTRAINT "public.View_OrderInfo public_View_OrderInfo_pkey"
最新发布
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值