`
eye-lij
  • 浏览: 3678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用shell和aws cli自动备份RDS并发消息到SQS

阅读更多

#!/bin/bash

 

da=`date +%y%m%d`

su - oracle <<EON

#sh /RDSBackup/scripts/asdp-backup.sh &

 

for child in `ps -ef|grep "$$"|grep -v grep|grep -v "$PPID"|awk '{print $2}'`

do

wait $child

echo "process $child exited"

done

wait

echo "All backup is finished!!!"

EON

 

echo "$da"

 

aws s3 cp /RDSBackup/asdp_full_$da.dmp.zip s3://rds-database-backup/backup-all-for3y/asdp_full_$da.dmp.zip

 

rm -f /RDSBackup/*$da.dmp.gz

echo "Uploading file to S3 is finished!!!"

##### Send finished message to SQS ########

var=`ec2-metadata -i`

echo ${var:13}

aws sqs send-message --queue-url https://sqs.cn-north-1.amazonaws.com.cn/827768676943/rds-backup-terminate --message-body ${var:13} --delay-seconds 10

 

分享到:
评论

相关推荐

    awscli-1.34.6.tar.gz

    AWS CLI的发布和更新也遵循了严格的版本控制,比如awscli-1.34.6版本,就是为了提供新功能、修复之前版本中发现的bug或是提高性能等目的。用户可以通过AWS官网或GitHub上的AWS CLI项目页面,获取最新的安装包和更新...

    awscli-1.34.3.tar.gz

    用户可以通过编写Shell脚本或Python脚本,调用AWS CLI提供的命令,实现对AWS服务的自动配置和管理。这不仅能够减少重复的手动操作,还能在复杂的云计算环境中实施自动化的监控和运维任务。例如,一个开发团队可能...

    awscli-1.34.19.tar.gz

    因此,用户需要保持AWS CLI工具的更新,以确保能够使用到最新的服务特性和安全性增强。 随着云计算和自动化技术的不断发展,AWS CLI作为一款高效、灵活的工具,在云服务管理领域扮演着越来越重要的角色。它不仅仅是...

    awscli-1.34.5.tar.gz

    用户可以使用AWS CLI来启动、停止、监控以及管理诸如EC2(弹性计算云)、S3(简单存储服务)、IAM(身份与访问管理)、RDS(关系型数据库服务)、Lambda(无服务器计算服务)等多种AWS服务。这不仅方便了开发人员和...

    awscli-1.33.44.tar.gz

    AWS CLI可以与脚本语言如Python或Shell结合使用,允许用户编写自动化脚本来处理复杂的任务或重复性工作。这意味着用户可以利用脚本来批量启动或停止资源,自动化数据备份和迁移,以及其他需要多次执行的AWS操作。...

    awscli-bundle.zip

    3. 配置环境:将awscli目录添加到系统的PATH环境变量中,以便在任何地方都能执行aws命令。 4. 安装AWS CLI:在终端中运行解压后的脚本,如`python install.py`,这会自动处理依赖并安装AWS CLI。 使用AWS CLI时,...

    awscli-1.33.32.tar.gz

    AWS CLI的主要功能包括但不限于管理AWS服务、自动化操作和跨平台支持。 在管理AWS服务方面,AWS CLI提供了一个简单的方式来执行一系列AWS服务的操作,包括但不限于弹性计算云(EC2)、简单存储服务(S3)、身份和...

    awscli-1.33.31.tar.gz

    AWS命令行界面(CLI)是一个开源工具,它允许开发者和系统管理员使用命令行来管理AWS服务。该工具由亚马逊网络服务(AWS)官方提供,它使用JSON格式的请求和响应来与AWS服务进行通信。AWS CLI的主要功能包括但不限于...

    awscli-1.35.14.tar.gz

    使用AWS CLI,用户能够执行多种操作,包括但不限于启动和停止实例、管理存储卷、创建和管理存储桶、上传和下载对象、配置和管理IAM用户和角色、设置访问权限、操作数据库、部署和管理容器、创建和管理数据管道等。...

    AWSCLI助手aws-shell.zip

    主要特性:命令和选项自动完成功能快捷键自动完成服务端自动完成模糊查找在线文档Fish 风格的自动建议命令历史配置:$ aws-shell aws&gt; configure AWS Access Key ID [None]: your-access-key-id AWS Secret...

    PyPI 官网下载 | awscli-1.12.1.tar.gz

    版本1.12.1可能不包含最新特性或修复,因此,对于生产环境,建议始终使用最新稳定版本,可以通过`pip install --upgrade awscli`来更新。 总的来说,AWS CLI是AWS用户不可或缺的工具,它简化了对AWS服务的命令行...

    awscli-1.35.9.tar.gz

    用户可以编写shell脚本或批处理文件,通过AWS CLI执行任务,如自动创建实例、自动化数据备份等。这种自动化操作不仅提高了工作效率,还增强了操作的准确性,降低了人为错误的可能性。例如,可以在脚本中设置定时任务...

    awscli-1.33.42.tar.gz

    从文件名称列表“awscli-1.33.42”来看,我们了解到这是一个特定版本的AWS CLI工具包,版本号为1.33.42。版本号的提及可能意味着用户在下载和使用时需要确保版本的兼容性和功能的完整性。随着AWS持续更新其服务和API...

    awscli-1.34.0.tar.gz

    例如,给定文件中的“awscli-1.34.0.tar.gz”就是一个压缩包文件,包含了AWS CLI版本1.34.0的安装文件。在安装过程中,用户需要按照官方的安装指南来配置环境,确保AWS CLI能够在命令行中正常运行。 在使用AWS CLI...

    awscli-1.33.38.tar.gz

    具体到文件“awscli-1.33.38.tar.gz”,这是一个压缩包文件,用户需要先解压缩,然后可以进一步安装和使用AWS CLI来管理他们的AWS资源和服务。 此外,AWS CLI的一些典型使用场景包括:批量启动或停止实例,自动化...

    awscli-1.33.33.tar.gz

    例如,可以编写脚本自动化服务器的部署和备份过程,也可以用来执行定时任务,比如周期性地进行数据备份或服务检查。 3. 跨平台支持:AWS CLI设计之初就考虑到了跨平台的需求,它的主要优势之一就是能够跨不同的操作...

    awscli-1.34.18.tar.gz

    AWS CLI是一个功能强大、使用方便的工具,它极大地简化了AWS服务的管理操作,实现了自动化控制,具备跨平台特性,并且支持丰富的插件扩展,为开发者和系统管理员提供了极大的便利。随着云计算的不断发展,AWS CLI...

    aws-cli.pdf

    AWS CLI还提供了一套丰富的命令完成功能,用户可以通过命令提示符输入命令的部分信息,AWS CLI会自动提示可能的命令和参数。 对于输出内容,用户可以使用--query选项来筛选输出结果,甚至可以设置输出的默认分页...

    awscli-1.34.2.tar.gz

    它不仅是一个命令行工具,还可以作为Python库(awscli)被集成到Python项目中。通过这种方式,开发者可以在自己的Python脚本或应用程序中直接调用AWS CLI的功能,执行AWS服务相关的操作。这一点对于那些需要将AWS...

    awscli-1.35.10.tar.gz

    AWS命令行界面(AWS CLI)是一个开源工具,允许开发者和系统管理员从命令行执行AWS服务的管理任务。它旨在为用户提供一种更为直接和脚本化的方式来控制AWS资源。AWS CLI的主要功能包括但不限于以下几点: 首先,AWS...

Global site tag (gtag.js) - Google Analytics