PostgreSQL 循环导出schema的脚本
需要备份的schema列表
$ cat /usr/local/pgsql/dba/exp/need_backup_schema.txt
$ cat 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 database="TnGeo-Here-Data"
current_day=`date '+%Y%m%d'`
backup_dir="/usr/local/pgsql/dba/exp"
mail_list="******"
for schema in `cat need_backup_schema.txt`;
do
/usr/local/pgsql/bin/pg_dump --verbose --schema=${schema} ${database} | gzip > ${backup_dir}/${database}_${schema}_${current_day}.sql.gz
if $? -ne ;
then
mail -s "${schema} backup failed" ${mail_list} < /dev/null
exit
fi
done
exit
备份完成后生成的备份名
$ ls -ltrh
total 208G
-rw-r--r-- postgres appuser 22G Dec : TnGeo-Here-Data_pipeline_na_16q3_v4_20191213.sql.gz
-rw-r--r-- postgres appuser 13G Dec : TnGeo-Here-Data_pipeline_na_16q4_v8_20191213.sql.gz
-rw-r--r-- postgres appuser Dec : TnGeo-Here-Data_pipeline_na_16q4_v8_ap_delta_20191213.sql.gz
-rw-r--r-- postgres appuser 2.6M Dec : TnGeo-Here-Data_pipeline_na_16q4_v8_dup_ids_fix_20191213.sql.gz
-rw-r--r-- postgres appuser Dec : TnGeo-Here-Data_pipeline_na_17q1_v9_admin_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 12G Dec : TnGeo-Here-Data_pipeline_na_17q1_v9_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 18G Dec : TnGeo-Here-Data_pipeline_na_17q2_v10_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 11G Dec : TnGeo-Here-Data_pipeline_na_17q2_v9_rel_usa_fixes_20191213.sql.gz
-rw-r--r-- postgres appuser .2G Dec : TnGeo-Here-Data_pipeline_na_17q3_17q1_v11_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 13G Dec : TnGeo-Here-Data_pipeline_na_17q3_v11_base_rel_20191213.sql.gz
-rw-r--r-- postgres appuser .3G Dec : TnGeo-Here-Data_pipeline_na_17q3_v11_delta_rel_20191213.sql.gz
-rw-r--r-- postgres appuser .9K Dec : TnGeo-Here-Data_pipeline_na_17q3_v11_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 13G Dec : TnGeo-Here-Data_pipeline_na_17q4_v11_base_rel_20191213.sql.gz
-rw-r--r-- postgres appuser .0K Dec : TnGeo-Here-Data_pipeline_na_17q4_v11_rel_20191213.sql.gz
-rw-r--r-- postgres appuser 756M Dec : TnGeo-Here-Data_uber_anz_geocoder_16q4_v1_20191213.sql.gz
-rw-r--r-- postgres appuser 755M Dec : TnGeo-Here-Data_uber_anz_geocoder_16q4_v14_20191213.sql.gz
-rw-r--r-- postgres appuser 756M Dec : TnGeo-Here-Data_uber_anz_geocoder_16q4_v15_20191213.sql.gz
-rw-r--r-- postgres appuser 762M Dec : TnGeo-Here-Data_uber_anz_geocoder_17q1_v15_20191213.sql.gz
-rw-r--r-- postgres appuser 14G Dec : TnGeo-Here-Data_uber_eu_geocoder_16q3_v14_20191213.sql.gz
-rw-r--r-- postgres appuser 14G Dec : TnGeo-Here-Data_uber_eu_geocoder_17q1_v14_20191213.sql.gz
-rw-r--r-- postgres appuser .1G Dec : TnGeo-Here-Data_uber_na_geocoder_16q1_v13_20191213.sql.gz
-rw-r--r-- postgres appuser 98M Dec : TnGeo-Here-Data_uber_na_geocoder_16q1_v13_patch_20191213.sql.gz
-rw-r--r-- postgres appuser .1G Dec : TnGeo-Here-Data_uber_na_geocoder_16q3_v14_20191213.sql.gz
-rw-r--r-- postgres appuser .2G Dec : TnGeo-Here-Data_uber_na_geocoder_16q4_v14_20191213.sql.gz
-rw-r--r-- postgres appuser .3K Dec : TnGeo-Here-Data_uber_na_geocoder_16q4_v15_20191213.sql.gz
-rw-r--r-- postgres appuser .2G Dec : TnGeo-Here-Data_uber_na_geocoder_17q1_v14_20191213.sql.gz
-rw-r--r-- postgres appuser .8K Dec : TnGeo-Here-Data_uber_na_geocoder_17q1_v14_mex_20191213.sql.gz
-rw-r--r-- postgres appuser 11G Dec : TnGeo-Here-Data_uber_na_geocoder_17q2_v15_20191213.sql.gz
-rw-r--r-- postgres appuser 12G Dec : TnGeo-Here-Data_uber_na_geocoder_17q3_v16_20191213.sql.gz
-rw-r--r-- postgres appuser 11G Dec : TnGeo-Here-Data_uber_na_geocoder_17q4_v16_20191213.sql.gz
-rw-r--r-- postgres appuser 139M Dec : TnGeo-Here-Data_uber_sea_geocoder_17q1_v1_20191213.sql.gz
-rw-r--r-- postgres appuser 324M Dec : TnGeo-Here-Data_uber_sea_geocoder_17q1_v3_20191213.sql.gz
-rw-r--r-- postgres appuser 320M Dec : TnGeo-Here-Data_uber_sea_geocoder_17q2_v1_20191213.sql.gz
-rw-r--r-- postgres appuser 449M Dec : TnGeo-Here-Data_uber_sea_geocoder_17q2_v2_20191213.sql.gz
PostgreSQL 循环导出schema的脚本的更多相关文章
- 【原创】SQLServer将数据导出为SQL脚本的方法
最近很多同学问到一个问题,如何将MSSQLServer的数据库以及里面的数据导出为SQL脚本,主要问的是MSSQLServer2000和2005,因为2008的管理器已经有了这个功能,2000和200 ...
- 在sqlServer中把数据导出为insert脚本
有时候为了把数据导出为insert脚本,不得不用一些小工具,或者通过自己写存储过程来完成这一操作.其实SqlServer本身就有这种功能.以下是详细步骤:
- JXLS 2.4.0系列教程(二)——循环导出一个链表的数据
请务必先看上一篇文章,本文在上一篇文章的代码基础上修改而成. JXLS 2.4.0系列教程(一)--最简单的模板导出 上一篇文章我们介绍了JXLS和模板导出最简单的应用,现在我们要更进一步,介绍在模板 ...
- PostgreSQL学习----模式schema
PostgreSQL学习---模式schema 小序 接触PostgreSQL也有好长时间了,知识不总结梳理,似乎总不是自己的,继续努力吧少年!以此记录我的软件工艺之路! 模式(Schema) 一个 ...
- SQL Server将数据导出到SQL脚本文件
http://www.studyofnet.com/news/list-8883.2-1-4.html 一.SQL Server 2008将数据导出到SQL脚本文件 1.打开SQL Server200 ...
- PostgreSQL 模式(SCHEMA)
PostgreSQL 模式(SCHEMA)可以看着是一个表的集合. 一个模式可以包含视图.索引.据类型.函数和操作符等. 相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 ...
- pg_dump - 将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中
SYNOPSIS pg_dump [ option...] [ dbname] DESCRIPTION 描述 pg_dump 是一个用于备份 PostgreSQL 数据库的工具.它甚至可以在数据库正在 ...
- SQLServer 自动循环归档分区数据脚本
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/表分区 概述 在很多业务场景下我们需要对一些记录量比较大的表进行分区,同时为了保证性能需要将一些旧的数据进行归档.在分区表很多的情 ...
- win处navicat直接导出的sql脚本导入Linux mysql报错问题
最近几天在把win上的项目的数据库转移到Ubuntu,于是第一件事就是从win处的navicat直接导出sql脚本,然后进入Ubuntu导入的时候会报错误,跳过错误继续执行导致数据库表的缺失. 跨平台 ...
随机推荐
- Monkey实战测试步骤
1,adb devices 确保设备在线 2,adb shell pm list packages 查看包名 3,adb shell monkey -p com.xzck.wangcai --ig ...
- PHP mysqli_field_count() 函数
定义和用法 mysqli_field_count() 函数返回最近查询的列数. 假设我们有一个 "websites" 表,其中有 5 个字段 20 行记录.返回最近查询的列数: & ...
- (九)文档和视图,Invalidate,数据库编程
一.文档视图结构 文档类(CDocument):存储加载(读写)数据视图类(CView):显示和修改数据 1)单文档 a)文档模板:把框架窗口.文档.视图关联在一起b)文档类(CDocument): ...
- UVAlive 7414 Squeeze the Cylinders a,b,c三种步数 搜索+最短路
题意:给你n个点(n<=50),然后有些点之间会有一条路,路是单向的,每个回合让你走a,b,c三种步数中的任意一种(a,b,c<=100),问你最少需要多少个回合才能保证一定能从1点到达n ...
- Unicode 和utf-8的转换以及深拷贝和浅拷贝的区别
必须掌握的点 一. (内存)Unicode二进制字符>>>>>>编码(encode)>>>>>>(硬盘)utf-8二进制字符 ( ...
- Ubuntu16.04下安装多版本cuda和cudnn
Ubuntu16.04下安装多版本cuda和cudnn 原文 https://blog.csdn.net/tunhuzhuang1836/article/details/79545625 前言 因为之 ...
- php &#编码/php unicode转码/php &#数字编码
今天使PHP开发用到了Unicode的编码与解码,将unicode转为中文,再将中文转Unicode这样的操作是非常常见的,所以小编将这两个unicode中文互转函数给作为一个笔记保存起来,非常的简单 ...
- crobtab
在使用node-cron包,作者在issue建议使用 https://crontab.guru/ 测试使用定时任务 发现一个问题 https://crontab.guru/#0_23_11-12,18 ...
- 微擎转移服务器后,出现 require()错误,解决方案
微擎中切换服务器后出现该问题,有可能是导致配置的问题
- mybatis sql不等于
转载地址: https://blog.csdn.net/weixin_40797576/article/details/78796028 select * from test where id& ...