阿里云postgreSQL数据库逻辑备份
一、创建阿里云存储网关
参考链接:https://help.aliyun.com/document_detail/108244.html
注意购买OSS bucket的区域与数据库实例所在的区域不同。
二、在与存储网关同一区域的ECS机器上面,挂载存储网关:
mount.nfs x.x.x.x:/shares /oss
x.x.x.x:/shares是网关的挂载点,/oss为本地目录
参考链接:https://help.aliyun.com/document_detail/108284.html
最好将nfs挂载点也写入/etc/fstab文件,重启自动挂载。
三、在ECS机器上安装postgreSQL备份工具
1、https://www.postgresql.org/ftp/source/ 下载相应的数据库版本(与云rds版本相近)
2、解压、安装编译
安装目录为:/usr/local/pgsql/
gunzip postgresql-10.1.tar.gz
tar xf postgresql-10.1.tar
./configure --prefix=/usr/local/pgsql/
make
make install
在pg_dump用户目录下,新建.pgpass文件,权限设为600,或者更小的权限
格式形如: hostname:port:database:username:password
四、编写postgreSQL备份脚本
#!/bin/bash hostname=xxx.pg.rds.aliyuncs.com username=xxx port=xxx database=xxx dt=`date +%Y%m%d` /usr/local/pgsql/bin/pg_dump -h $hostname -U $username -p $port -d $database -o -f /oss/db_$dt.bak if [ -z "`find /oss -name "*.bak" -mtime 0 -print0`" ] then echo "warning!postgreSQL_backup is failure,please check it!" | mail -s postgreSQL-backup xxx@xxx.com fi
将脚本添加进任务计划中,即可。
五、还原方法
登录ECS主机,执行命令:
/usr/local/pgsql/bin/pgsql -h xxx.pg.rds.aliyuncs.com -U xxx -d xxx < db_xxx.bak
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云存储网关备份数据
阿里云存储网关备份数据一、创建云控制台网关在阿里云云存储网关控制台创建网关集群,然后继续创建云下网关。创建好网关后,就可以下载镜像和证书,为以后的安装作好准备。参考章节“线下网关安装部署”:https://help.aliyun.com/document_detail/108239.html 二、本地数据中心安装存储网关1、下载云存储性能型文件网关镜像,参考章节“线下网关安装部署”https://help.aliyun.com/document_detail/108239.html 2、参考章节“一般性问题”的安装镜像。 3.启动虚拟机,进入网关CLI控制台进行网络、ntp等配置https://help.aliyun.com/document_detail/108239.html 三、网关激活打开浏览器,输入https://<存储网关的IP> 进入云存储网关的Web控制页面的登录界面,上传证书(第一步),激活网关,请记下登录的用户密码。关键字:“激活网关” https://help.aliyun.com/document_detail/108239.html 四、配置OSS...
- 下一篇
SAP CRM的Genil层和Hybris的jalo模型
在Hybris实现的Java class里,随处可见它们的namespace里包含了一个片段jalo: 什么是jalo? Jalo是一层layer,类似我们CRM WebUI里的BOL layer,Genil Layer这些概念。"Jalo" is short for "Jakarta Logic", "Jakarta" 是Hybris最开始用的名字。Jalo layer的开发思路和我们以前Fiori做OData service是一个套路: Hybris layer 和CRM WebUI的4层layer 对比一下,我在学习Hybris时,会倾向于把CRM的BOL+Genil看成是Hybris的Jalo layer.比如我在这个extension里定义了一个data type /bin/ext-accelerator/accelerato
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路