云数据库实例从 MySQL5.1升级为 MySQL5.6

本文章教您如何从云数据库 MySQL5.1升级
实例MySQL5.6实例台阶假设你没有
启动数据库用户源或端实例
华体会联盟hthRackspace使用云控制板
管理云数据库

数据库复制不可用 本文章包括部分
附加步骤以确保迁移期间不丢失内容
进程 。结果,我们推荐您在a期间实现升级
低流量周期

开始前

在升级实例前,我们建议你审查修改
MySQL文档显示于此节文档编程
描述从5.1版移位时可期望的修改
to5.6版本帮助确保您的应用程序为
改变两个版本之间的功能

注解:文章教你怎么直接从 MySQL5.1升级到5.6
通过使用mysqldump命令允许忽略任何引用
MySQL文档中需要更新表文件或文件结构
直接传导

校验与升级对应的下列修改文档

备份云数据库实例

先备份原创实例很重要万一你发现
结构差异后开始使用新 MySQL 5.6实例
可使用备份副本重建数据库前 MySQL5
状态

使用下列步骤创建原创实例副本

  1. 登录到云控制板.

  2. 顶部导航栏点击华体会联盟hth选择产品>机载云.

  3. 点击数据库> MySQL.

    列表云数据库实例显示

  4. 点击齿轮图标实例后再选择
    创建备份.

  5. 输入名称描述性请求备份后点击创建
    备份
    .

创建目的地 MySQL 5.6实例

使用下列步骤创建新云数据库实例

  1. 云控制面板点击数据库 > MySQL实例.
  2. 特征识别创建实例页面输入
    实例名称并选择区域从下拉链表
  3. 引擎大全段选择MySQL5.6实例类型
  4. 构建区域选择内存量
    服务器使用自内存下拉链并选择磁盘大小.
  5. 点击创建单实例.

注解:如果当前数据库使用自定义my.cnf配置
选项,审查新实例配置以确保这些
选项更新后输入数据库特别是此步
当配置选项包含字符集整理
规范化自定义my.cnf选项可引导导入内容
以意外方式弹出新数据库实例,引导
与表字符编码相悖

重建数据库和用户新 MySQL实例

本节解释如何生成数据库和用户列表
MySQL5.1实例并重创 MySQL5.6实例

重建MySQL5.6实例数据库

使用下列步骤重建MySQL5.6实例数据库

  1. 云控面板中点击 MySQL5.1实例

    数据库列表显示实例细节页码

  2. 打开实例细节新建 MySQL 5.6实例页面
    点击创建数据库中输入数据库名
    实例化重复此步直到重创所有数据库

MySQL5.6实例重建用户

重建用户 MySQL5.6实例
数据库用户密码if应用程序已配置
专用密码列表前应先有密码列表
创建用户免更新程序
后台配置

MySQL5.6实例使用下列步骤重建用户

  1. 云控面板中点击 MySQL5.1实例

    列表用户显示实例细节页码

  2. 打开实例细节新建 MySQL 5.6实例页面点击
    创建用户输入用户名5.1实例
    重复此步骤直到你重创所有用户

配置只读或维护模式程序

配置程序或网站维护模式或只读状态
until传输完成此步骤防止新数据出现
MySQL5.1实例加载
向新 MySQL 5.6实例过渡

注解:下节描述如何导出流
数据库并导入到新实例进程期间 MySQL
5.1数据库为只读状态,数据库的任何更新都可能
新目的地实例导出时可能丢失
导入过程

MySQL5.1导出数据库并导入 MySQL5.6

本节描述导入数据库的两种方法
通过使用mysqldump命令命令锁源
数据库导出数据实例开始前,确保您的
程序准备数据库只读状态

导出数据库列表并引导输出到数据库实例

下步导出数据库列表
重定向输出为目标实例

注解:要完成下列步骤,两个实例都必须有用户
完全访问所有数据库

使用下列步骤导出数据库列表并引导输出
to数据库实例

  1. 登录云服务器 内可用
    源端数据库实例

  2. 运行mysqldump命令替换下列项目
    内段命令 :

    • source_db用户数据库用户创建
      源实例导出
    • 源密码:源码定义密码
      数据库用户
    • 华体会联盟hthxxxxx.rackspaceclouddb.com:源主机名
      实例
    • 数据库0102数据库03数据库列表
      输出导入
  3. 运行mysqldump命令中替换下项
    段命令 :

    • destination_db_user数据库用户创建
      目的地导入
    • destination_password:指定密码
      目标数据库用户
    • 华体会联盟hthyyyyy.rackspaceclouddb.com:主机名
      目的地实例

    下代码提供示例

    华体会联盟hthmysqldump --user=source_db_user --host=xxxxx.rackspaceclouddb.com --password=source_password --no-create-db --databases database_01 database_02 database_03 | mysql --user=destination_db_user --host=yyyyy.rackspaceclouddb.com --password=destination_password

数据库列表导入前导出服务器文件

这种方法沿袭前方方法相同概念,代之以前方方法
重定向mysqldump直接导出新实例
先创建数据拷贝并压缩到盘子上后导入
内容从文件到目标实例

使用下列步骤执行此任务 :

  1. 登录云服务器 内可用
    源端数据库实例

  2. 运行mysqldump命令替换下列项目
    内段命令 :

    • source_db用户数据库用户创建
      源实例导出
    • 源密码:源码定义密码
      数据库用户
    • 华体会联盟hthxxxxx.rackspaceclouddb.com:源主机名
      实例
    • 数据库0102数据库03数据库列表
      输出导入

下代码提供示例

华体会联盟hthmysqldump-user=source_db-user-host=xxxxx.rackspaceclouddb.com-passwords_password-no-de
  1. 运行mysql命令中替换下项
    段命令 :

    • destination_db_user数据库用户创建
      目的地导入
    • destination_password:指定密码
      目标数据库用户
    • 华体会联盟hthyyyyy.rackspaceclouddb.com:主机名
      目的地实例

    下代码提供示例

    华体会联盟hthzcat sourceDB.sql.gz | mysql --user=destination_db_user --host=yyyyy.rackspaceclouddb.com --password=destination_password

验证MySQL5.6实例数据集

向新 MySQL 5.6实例过渡前,检查数据库
内容验证数据导入格式化
预想中上头mysqldump导出创建逻辑拷贝
数据库内容目的地 MySQL 5.6数据库实例使用此
逻辑拷贝数据重建数据库表文件
更新文件格式 MySQL5.6实现正因如此,重要的是
验证某些配置,如字符集和时段
数据更新匹配前5.1数据库实例

注解:我们建议使用集成或测试服务器
程序验证功能
新建 MySQL 5.6实例

MySQL5.6实例过渡应用

输入验证数据后,可转换
应用新数据库实例使用新主机名


Baidu
map