バックアップ対象のスキーマのリスト
$猫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 06:15 TnGeo-Here- Data_pipeline_na_16q3_v4_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 13G 2011/12/31 13 07:07 TnGeo-Here- Data_pipeline_na_16q4_v8_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 473 2011/12/31 13 07:07 TnGeo-Here- Data_pipeline_na_16q4_v8_ap_delta_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 2.6 M2011/12/31 13 07:07 TnGeo-Here- Data_pipeline_na_16q4_v8_dup_ids_fix_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 473 2011/12/31 13 07:07 TnGeo-Here- Data_pipeline_na_17q1_v9_admin_rel_20191213.sql.gz -rw-R - r--の1つの 12G 12月APPUSERのPostgres 13 07:56 TnGeo-Here- Data_pipeline_na_17q1_v9_rel_20191213.sql.gz r--の- -rw-R 1のPostgres APPUSER 18G 12月13 09:11 TnGeo-Here-Data_pipeline_na_17q2_v10_rel_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 11G 2011/12/31 13 09:52 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 10:06 TnGeo-Here- Data_pipeline_na_17q3_17q1_v11_rel_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 13G 2011/12/31 13 11:10 TnGeo-Here- Data_pipeline_na_17q3_v11_base_rel_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 6.3G 2011/12/31 13 11:59 TnGeo-Here- Data_pipeline_na_17q3_v11_delta_rel_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 5 .9K 2011/12/31 13 11:59 TnGeo-Here- Data_pipeline_na_17q3_v11_rel_20191213.sql.gz -rw-R- -r-- 1つの Postgresは13G 12月APPUSER 13 13:08 TnGeo-Here- Data_pipeline_na_17q4_v11_base_rel_20191213.sql.gz - r--の-rw-R 1つの PostgresがAPPUSER 4 .0K 12月13 13:08 TnGeo-Here-をData_pipeline_na_17q4_v11_rel_20191213.sql.gz -rw-R - r--の1つの 756M APPUSERのPostgres 12月13 13:10 TnGeo-Here- Data_uber_anz_geocoder_16q4_v1_20191213.sql.gz -rw-R - r--の1つの 755M 12月APPUSERのPostgres 13 13:13 TnGeo-Here- Data_uber_anz_geocoder_16q4_v14_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 756M 12月13 13:16 TnGeo-Here- Data_uber_anz_geocoder_16q4_v15_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 762M 12月13 13:18 TnGeo-Here- Data_uber_anz_geocoder_17q1_v15_20191213.sql.gz -rw-R - r--の1つの 14G 12月APPUSERのPostgres 13 14:19 TnGeo-Here- Data_uber_eu_geocoder_16q3_v14_20191213.sql.gz - r--の-rw-R 1のPostgres APPUSER 14G 2011/12/31 13 15:19 TnGeo-Here- Data_uber_eu_geocoder_17q1_v14_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 8 .1G 2011/12/31 13 15:59 TnGeo-Here- Data_uber_na_geocoder_16q1_v13_20191213.sql.gz -rw-R - R - 1Postgresは98M 12月APPUSER 13 16:00 TnGeo-Here- Data_uber_na_geocoder_16q1_v13_patch_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 9 .1G 12月13 16:36 TnGeo-Here- Data_uber_na_geocoder_16q3_v14_20191213.sql.gz -rw-rを--r-- 1のPostgres APPUSER 9 .2G 2011/12/31 13 17:11 TnGeo-Here- Data_uber_na_geocoder_16q4_v14_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 2 .3K 2011/12/31 13 17:11TnGeo-Here- Data_uber_na_geocoder_16q4_v15_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 9 .2G 2011/12/31 13 17:47 TnGeo-Here- Data_uber_na_geocoder_17q1_v14_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 3 .8K 2011/12/31 13 17:47 TnGeo-Here- Data_uber_na_geocoder_17q1_v14_mex_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 11G 2011/12/31 13 18:32 TnGeo-Here- Data_uber_na_geocoder_17q2_v15_20191213.sql.gz -rw-r--のr--の1Postgresは12G 12月APPUSER 13 19:30 TnGeo-Here- Data_uber_na_geocoder_17q3_v16_20191213.sql.gz - r--の-rw-R 1のPostgres APPUSER 11G 12月13 20:14 TnGeo-Here- Data_uber_na_geocoder_17q4_v16_20191213.sql.gz -rw-r--のをr--の1つの Postgresは139M 12月APPUSER 13 20:16 TnGeo-Here- Data_uber_sea_geocoder_17q1_v1_20191213.sql.gz -rw-rは- r--の1つのPostgresを324M APPUSER 12月13 20:18 TnGeo-Here- Data_uber_sea_geocoder_17q1_v3_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 320M 2011/12/31 13 20:19 TnGeo-Here- Data_uber_sea_geocoder_17q2_v1_20191213.sql.gz -rw-R - r--の1 PostgresのAPPUSER 449M 2011/12/31 13 20:22 TnGeo-ここ-Data_uber_sea_geocoder_17q2_v2_20191213 .sql.gz