最佳实践

步骤 1. 创建及部署云函数

最近更新时间:2020-07-06 19:03:33

前提条件

  • 请参考 创建存储桶 来创建一个 Bucket,命名为 mysql-backup,并选择北京地域,权限选择私有读写
  • 请参考 初始化 MySQL 数据库,创建并初始化一个 MySQL 数据库。
    说明:

    本文使用 MySQL 数据库,您可根据实际需求使用其它数据库。

创建云函数

  1. 登录云函数控制台,选择左侧导航栏中的【函数服务】。
  2. 在“函数服务”页面上方选择北京地域,并单击【新建】进入新建函数页面。
    设置以下参数信息,并单击【下一步】。如下图所示:
    • 函数名称:命名为 “mysql_backup”。
    • 运行环境:选择 “Python 2.7”。
    • 创建方式:选择【模板函数】。
    • 模糊搜索:输入 “MySQL自动备份”,并进行搜索。
      单击模板中的【查看详情】,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。
      注意:

      • 如果是 Windows 电脑,则下载到本地的代码会失去 mysqldump 工具的可执行权限。
      • 可以将项目放置到 Linux 或 MacOS 环境下,并在项目目录下执行 chmod +x mysqldump 命令,为 mysqldump 工具附加上可执行权限。
  3. 在“函数配置”页面,保持默认配置并单击【完成】,即可完成函数的创建。
  4. 进入已创建的云函数“函数配置”页面,单击右上角【编辑】,按以下信息填写函数配置:
    • 修改函数超时时间为60秒。
    • 新增环境变量参考表格进行填写。如下图所示:
      key value
      dbhost 请参考 访问 MySQL 数据库 获取。
      dbport
      dbuser 新创建的 MySQL 数据库的用户名默认为 root。
      dbname 需备份的数据库名称,本文以 test 为例。
      dbpwd 已设置的 root 帐号密码。
      cosregion Bucket 所在地域。
      cosbucket 已创建的 Bucket 名称,本文中为 mysql-backup-您的 APPID,APPID 请前往 账号信息 获取。
注意:

若数据库使用的是内网地址,则函数也需要在【函数配置】页面中开启内网访问,并选择和数据库相同的 VPC 和子网。如下图所示:

目录