【最佳实践】在DevCloud部署任务中创建、执行数据库脚本

举报
云上精选 发表于 2020/04/23 19:30:09 2020/04/23
【摘要】 描述如何在DevCloud部署任务中创建、执行数据库脚本,以满足环境部署对数据库操作的要求

应用场景

用户在主机上部署服务时,可能存在需要执行数据库脚本的操作,本文档提供一种使用部署任务执行数据库脚本的方法。

  

实现原理

把用户自定义的shell脚本(集成数据库命令),从发布仓/代码仓部署到目标主机,并在目标主机执行shell脚本。

  

准备工作

  • 用户需要提前准备shell脚本,并上传到发布仓/代码仓。
  • 用户需要提前准备一台可以连接数据库的主机,并且安装对应数据库客户端。

  

操作步骤

  1. 进入部署服务首页,点击“新建任务”,填写任务名称等,单击“下一步”,进模板选择页面。

      

  2. 在模板选择页面,单击“不使用模板、直接创建”,可进入添加任务步骤页面。

      

  3. 添加步骤,点击“所有步骤”中的“选择部署来源”

      

    • 任务配置如下图:

      

  4. 添加步骤,点击“所有步骤”中的“执行shell脚本”

    • 任务配置如下图:

      

    • “下载shell脚本”“执行shell脚本”需要在同一主机上完成。
    • 执行方式选择普通执行
    • Shell脚本路径填写下载shell脚本步骤中的下载目录

      

Shell脚本样例及说明

${db_connect_command} < 
  

  

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。