``` //导入 pg_restore psql -Uicc -dicc -f ./xxx.sql psql -Uicc -dicc -h10.23.101.52 -f ./schema/tables/table.sql //导出表 模式 数据 pg_dump -h10.23.101.52 -Uicc -dicc> ~/dum.sql pg_dump -h10.23.101.52 -Uicc -dicc -f icc.dmp 报错停止 -v ON_ERROR_STOP=1 -a 只要数据 -s 只要表结构 -O 不设置表归属 -n, --schema=SCHEMA 只转储指定名称的模式 -T 排除表 -t 指定表 -Z 压缩0-9 pg_dump -U postgres vendemo | gzip > /vendemo.gz 备份下来只有30多k // 导出压缩文件 pg_dump -h10.23.101.52 -Uicc -dicc -t 表名 -t表名 -a -O | gzip > iccData.gz pg_dump -Uicc -dicc | gzip > iccData.gz //导入压缩文件 gzip -d iccData.gz | psql -Uicc -dicc -h10.23.101.52 //没测试过 psql -Uicctestedb -dicctestedb < gzip -d iccData.gz psql -U iccedb -d iccedb -h 192.168.53.118 -n 'icc2' | gzip > ~/iccedb_icc2_202206301142.gz psql -U iccedb -d iccedb -h 192.168.53.118 -v schema=icc2 | gzip > ~/iccedb_icc2_202206301142.gz pg_dump -Uenterprisedb -dicc -h10.23.101.119 \ -T icc.t_icc_inv_leg \ -T icc.t_icc_inv_leg_rate \ -T icc.tcn_stat_new | gzip > ~/icc_icc_202207081500.gz ./pg_dump -Uenterprisedb -dicc -h10.23.101.119 -O \ -n icc -s \ -f ~/icc_data_20220719_2130.sql yiing&654 #导出 icc 模式下 排除 t_icc_inv_seg 等表 采用自定义格式压缩等级9(最大) ./pg_dump -Uenterprisedb -dicc -h10.23.101.119 \ -O -v -F c -Z 9 \ -t 'icc.*' \ -T '*.t_icc_inv_seg' \ -T '*.t_icc_inv_leg_rate' \ -T '*.t_icc_hsd_inv_leg' \ -T '*.t_icc_inv_leg' \ -T '*.tcn_stat_new' \ -T '*.tcn_stat_sales_volume_total' \ -T '*.t_foreign_ticket_record' \ -T '*.tcn_stat_sales_volume_tmp' \ -T '*.t_icc_hsd_inv_seg' \ -T '*.tcn_stat_sales_volume' \ -T '*.t_icc_inv_seg_cabin' \ -f ~/icc_data_20220719_test.sql #恢复 ./pg_restore -Uenterprisedb -dtest2 -h10.23.101.119 \ -F c ~/icc_data_20220719_test.sql uat psql -Uiccedb -diccedb -h192.168.53.118 -f ~/ sit psql -Uicctestedb -dicctestedb -h192.168.53.123 -f ~/ ``` 导出导出部分数据 ``` COPY (select * from icc.tcn_stat where afferent_date between to_date('20220701','yyyymmdd') and to_date('20220714','yyyymmdd') ) TO '/home/edbdata/test.csv' WITH csv; COPY ( select * from icc.tcn_stat_sales_volume_total where flight_date between to_date('20220701','yyyymmdd') and to_date('20221231','yyyymmdd') ) TO '/home/edbdata/tcn_stat_sales_volume_total.csv' WITH csv; COPY tcn_stat_sales_volume_total FROM '/home/edbdata/tcn_stat_sales_volume_total.csv' WITH csv; ``` #### psql 导入导出文件 ``` //导入 pg_restore psql -Uicc -dicc -f ./xxx.sql psql -Uicc -dicc -h10.23.101.52 -f ./schema/tables/table.sql //导出表 模式 数据 pg_dump -h10.23.101.52 -Uicc -dicc> ~/dum.sql pg_dump -h10.23.101.52 -Uicc -dicc -f icc.dmp 报错停止 -v ON_ERROR_STOP=1 -a 只要数据 -s 只要表结构 -O 不设置表归属 -n, --schema=SCHEMA 只转储指定名称的模式 -T 排除表 -t 指定表 -Z 压缩0-9 pg_dump -U postgres vendemo | gzip > /vendemo.gz 备份下来只有30多k // 导出压缩文件 pg_dump -h10.23.101.52 -Uicc -dicc -t 表名 -t表名 -a -O | gzip > iccData.gz pg_dump -Uicc -dicc | gzip > iccData.gz //导入压缩文件 gzip -d iccData.gz | psql -Uicc -dicc -h10.23.101.52 //没测试过 psql -Uicctestedb -dicctestedb < gzip -d iccData.gz ./pg_dump -h10.23.101.119 -Uicc -dicc -o | gzip > ~/iccData_202206231632.gz psql -U iccedb -d iccedb -h 192.168.53.118 -n 'icc2' | gzip > ~/iccedb_icc2_202206301142.gz psql -U iccedb -d iccedb -h 192.168.53.118 -v schema=icc2 | gzip > ~/iccedb_icc2_202206301142.gz gzip -d ~/iccData_202206231634.gz | psql -Uiccedb -diccedb -h192.168.53.118 pg_dump -Uenterprisedb -diccedb -h192.168.53.118 -n icc2 | gzip > ~/iccedb_icc2_202206301214.gz pg_dump -Uenterprisedb -dicc -h10.23.101.119 -n icc | gzip > ~/icc_icc_202207011859.gz pg_dump -t 'icc.*' -T icc.t_icc_inv_leg -T icc.t_icc_inv_leg_rate -T tcn_stat_new-dicc > ~/icc_icc_202207081700.sql pg_dump -Uenterprisedb -dicc -h10.23.101.119 \ -T t_icc_inv_leg \ -T t_icc_inv_leg_rate \ -T tcn_stat_new | gzip > ~/icc_icc_202207081500.gz ./pg_dump -Uenterprisedb -dicc -h10.23.101.119 -O \ -n icc -s \ -f ~/icc_data_20220719_2130.sql yiing&654 #导出 icc 模式下 排除 t_icc_inv_seg 等表 采用自定义格式压缩等级9(最大) ./pg_dump -Uenterprisedb -dicc -h10.23.101.119 \ -O -v -F c -Z 9 \ -t 'icc.*' \ -T '*.t_icc_inv_seg' \ -T '*.t_icc_inv_leg_rate' \ -T '*.t_icc_hsd_inv_leg' \ -T '*.t_icc_inv_leg' \ -T '*.tcn_stat_new' \ -T '*.tcn_stat_sales_volume_total' \ -T '*.t_foreign_ticket_record' \ -T '*.tcn_stat_sales_volume_tmp' \ -T '*.t_icc_hsd_inv_seg' \ -T '*.tcn_stat_sales_volume' \ -T '*.t_icc_inv_seg_cabin' \ -f ~/icc_data_20220719_test.sql 恢复 ./pg_restore -Uenterprisedb -dtest2 -h10.23.101.119 \ -F c -c --strict-names ~/icc_data_20220719_test.sql ./pg_dump -Uenterprisedb -diccedb -h192.168.53.118 -O -a -f ~/diccedb_202207_29.data.sql ./pg_dump -h10.23.101.242 -Uenterprisedb -dalgorithm | gzip > /home/algorithmEdbData.gz 算法私服 /usr/edb/as12/bin/psql -Uenterprisedb -dalgorithm -h172.27.127.101 -f /home/wayne/algorithmEdbData /usr/edb/as12/bin/pg_dump -h10.23.101.242 -Uenterprisedb -dalgorithm | gzip > /home/algorithmEdbData.gz 算法 ./psql -Uenterprisedb -dalgorithm -h10.23.101.242 ./pg_dump -h10.23.101.242 -Uenterprisedb -dalgorithm | gzip > /home/algorithmEdbData.gz uat psql -Uiccedb -diccedb -h192.168.53.118 -f ~/ sit psql -Uicctestedb -dicctestedb -h192.168.53.123 -f ~/ ```