135 lines
2.5 KiB
Markdown
135 lines
2.5 KiB
Markdown
```
|
||
//导入
|
||
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;
|
||
|
||
|
||
|
||
```
|
||
|