PostgreSQLの循環エクスポートスキーマスクリプト

バックアップ対象のスキーマのリスト

$猫need_backup_schema.txt 
pipeline_na_16q3_v4 
pipeline_na_16q4_v8 
pipeline_na_16q4_v8_ap_delta 
pipeline_na_16q4_v8_dup_ids_fix 
pipeline_na_17q1_v9_admin_rel 
pipeline_na_17q1_v9_rel 
pipeline_na_17q2_v10_rel 
pipeline_na_17q2_v9_rel_usa_fixes 
pipeline_na_17q3_17q1_v11_rel 
pipeline_na_17q3_v11_base_rel 
pipeline_na_17q3_v11_delta_rel 
pipeline_na_17q3_v11_rel 
pipeline_na_17q4_v11_base_rel 
pipeline_na_17q4_v11_rel 
uber_anz_geocoder_16q4_v1 
uber_anz_geocoder_16q4_v14 
uber_anz_geocoder_16q4_v15 
uber_anz_geocoder_17q1_v15 
uber_eu_geocoder_16q3_v14 
uber_eu_geocoder_17q1_v14
uber_na_geocoder_16q1_v13
uber_na_geocoder_16q1_v13_patch 
uber_na_geocoder_16q3_v14 
uber_na_geocoder_16q4_v14 
uber_na_geocoder_16q4_v15 
uber_na_geocoder_17q1_v14 
uber_na_geocoder_17q1_v14_mex 
uber_na_geocoder_17q2_v15 
uber_na_geocoder_17q3_v16 
uber_na_geocoder_17q4_v16 
uber_sea_geocoder_17q1_v1 
uber_sea_geocoder_17q1_v3 
uber_sea_geocoder_17q2_v1 
uber_sea_geocoder_17q2_v2
コードの表示

スクリプトのバックアップサイクル

#!/ binに/ SH - X 

データベース = " TnGeo-ここで、データ" 
current_day = ' 日付 ' +%Y%M%D ' ' 
BACKUP_DIR = " /データ/ 02 / pg_backup / EXP " 
LOG_DIR = " /データ/ 02 / pg_backup /ログ" 
mail_list = 『****** 
のためのスキーマ ` need_backup_schema.txt`。
  行う 
    は/ usr / local / pgsql / binに/ pg_dumpの--verbose --schema = $ {スキーマ} $ {データベースを} | GZIP> $ {BACKUP_DIR} / $ {データベース} _ $ {スキーマ} _ $ {} current_day .sql.gz | ティー $ {LOG_DIR} / $ {データベース} _ $ {スキーマ} _ $ {current_day} .logの
     場合 $?!= 0 ;
       その後、 
         メールが -s " $ {スキーマ}バックアップに失敗しました" $ {mail_list} </ DEV / ヌル
         出口1 
    Fiが  
  行わ
出口0

バックアップ後に生成されたが、完全なバックアップ名です。

$ LS - ltrh 
合計208G
 -rw-R - r--の1 PostgresのAPPUSER 22G 2011/12/31 13  0615 TnGeo-Here- Data_pipeline_na_16q3_v4_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 13G 2011/12/31 13  0707 TnGeo-Here- Data_pipeline_na_16q4_v8_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER   473 2011/12/31 13  0707 TnGeo-Here- Data_pipeline_na_16q4_v8_ap_delta_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 2.6 M2011/12/31 13  0707 TnGeo-Here- Data_pipeline_na_16q4_v8_dup_ids_fix_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER   473 2011/12/31 13  0707 TnGeo-Here- Data_pipeline_na_17q1_v9_admin_rel_20191213.sql.gz
 -rw-R - r--の1つの 12G 12月APPUSERのPostgres 13  0756 TnGeo-Here- Data_pipeline_na_17q1_v9_rel_20191213.sql.gz
 r--の- -rw-R 1のPostgres APPUSER 18G 12月13  0911 TnGeo-Here-Data_pipeline_na_17q2_v10_rel_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 11G 2011/12/31 13  0952 TnGeo-Here- Data_pipeline_na_17q2_v9_rel_usa_fixes_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 3 .2G 2011/12/31 13  1006 TnGeo-Here- Data_pipeline_na_17q3_17q1_v11_rel_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 13G 2011/12/31 13  1110 TnGeo-Here- Data_pipeline_na_17q3_v11_base_rel_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 6.3G 2011/12/31 13  1159 TnGeo-Here- Data_pipeline_na_17q3_v11_delta_rel_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 5 .9K 2011/12/31 13  1159 TnGeo-Here- Data_pipeline_na_17q3_v11_rel_20191213.sql.gz
 -rw-R- -r-- 1つの Postgresは13G 12月APPUSER 13  1308 TnGeo-Here- Data_pipeline_na_17q4_v11_base_rel_20191213.sql.gz
 - r--の-rw-R 1つの PostgresがAPPUSER 4 .0K 12月13  1308 TnGeo-Here-をData_pipeline_na_17q4_v11_rel_20191213.sql.gz
 -rw-R - r--の1つの 756M APPUSERのPostgres 12月13  1310 TnGeo-Here- Data_uber_anz_geocoder_16q4_v1_20191213.sql.gz
 -rw-R - r--の1つの 755M 12月APPUSERのPostgres 13  1313 TnGeo-Here- Data_uber_anz_geocoder_16q4_v14_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 756M 12月13  1316 TnGeo-Here- Data_uber_anz_geocoder_16q4_v15_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 762M 12月13  1318 TnGeo-Here- Data_uber_anz_geocoder_17q1_v15_20191213.sql.gz
 -rw-R - r--の1つの 14G 12月APPUSERのPostgres 13  1419 TnGeo-Here- Data_uber_eu_geocoder_16q3_v14_20191213.sql.gz
 - r--の-rw-R 1のPostgres APPUSER 14G 2011/12/31 13  1519 TnGeo-Here- Data_uber_eu_geocoder_17q1_v14_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 8 .1G 2011/12/31 13  1559 TnGeo-Here- Data_uber_na_geocoder_16q1_v13_20191213.sql.gz
 -rw-R - R - 1Postgresは98M 12月APPUSER 13  1600 TnGeo-Here- Data_uber_na_geocoder_16q1_v13_patch_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 9 .1G 12月13  1636 TnGeo-Here- Data_uber_na_geocoder_16q3_v14_20191213.sql.gz
 -rw-rを--r-- 1のPostgres APPUSER 9 .2G 2011/12/31 13  1711 TnGeo-Here- Data_uber_na_geocoder_16q4_v14_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 2 .3K 2011/12/31 13  1711TnGeo-Here- Data_uber_na_geocoder_16q4_v15_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 9 .2G 2011/12/31 13  1747 TnGeo-Here- Data_uber_na_geocoder_17q1_v14_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 3 .8K 2011/12/31 13  1747 TnGeo-Here- Data_uber_na_geocoder_17q1_v14_mex_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 11G 2011/12/31 13  1832 TnGeo-Here- Data_uber_na_geocoder_17q2_v15_20191213.sql.gz
 -rw-r--のr--の1Postgresは12G 12月APPUSER 13  1930 TnGeo-Here- Data_uber_na_geocoder_17q3_v16_20191213.sql.gz
 - r--の-rw-R 1のPostgres APPUSER 11G 12月13  2014 TnGeo-Here- Data_uber_na_geocoder_17q4_v16_20191213.sql.gz
 -rw-r--のをr--の1つの Postgresは139M 12月APPUSER 13  2016 TnGeo-Here- Data_uber_sea_geocoder_17q1_v1_20191213.sql.gz
 -rw-rは- r--の1つのPostgresを324M APPUSER 12月13  2018 TnGeo-Here- Data_uber_sea_geocoder_17q1_v3_20191213.sql.gz
-rw-R - r--の1 PostgresのAPPUSER 320M 2011/12/31 13  2019 TnGeo-Here- Data_uber_sea_geocoder_17q2_v1_20191213.sql.gz
 -rw-R - r--の1 PostgresのAPPUSER 449M 2011/12/31 13  2022 TnGeo-ここ-Data_uber_sea_geocoder_17q2_v2_20191213 .sql.gz

 

おすすめ

転載: www.cnblogs.com/ilifeilong/p/12040212.html