云数据库实例从 MySQL5.1升级为 MySQL5.6
本文章教您如何从云数据库 MySQL5.1升级
实例MySQL5.6实例台阶假设你没有
启动数据库用户源或端实例
华体会联盟hthRackspace使用云控制板
管理云数据库
数据库复制不可用 本文章包括部分
附加步骤以确保迁移期间不丢失内容
进程 。结果,我们推荐您在a期间实现升级
低流量周期
开始前
在升级实例前,我们建议你审查修改
MySQL文档显示于此节文档编程
描述从5.1版移位时可期望的修改
to5.6版本帮助确保您的应用程序为
改变两个版本之间的功能
注解:文章教你怎么直接从 MySQL5.1升级到5.6
通过使用mysqldump
命令允许忽略任何引用
MySQL文档中需要更新表文件或文件结构
直接传导
校验与升级对应的下列修改文档
MySQL5.5变化MySQL5.1升级 MySQL5.5
MySQL5.6变化MySQL5.5升级 MySQL5.6
备份云数据库实例
先备份原创实例很重要万一你发现
结构差异后开始使用新 MySQL 5.6实例
可使用备份副本重建数据库前 MySQL5
状态
使用下列步骤创建原创实例副本
登录到云控制板.
顶部导航栏点击华体会联盟hth选择产品>机载云.
点击数据库> MySQL.
列表云数据库实例显示
点击齿轮图标实例后再选择
创建备份.输入名称并描述性请求备份后点击创建
备份.
创建目的地 MySQL 5.6实例
使用下列步骤创建新云数据库实例
- 云控制面板点击数据库 > MySQL实例.
- 内特征识别段创建实例页面输入
实例名称并选择区域从下拉链表 - 内引擎大全段选择MySQL5.6实例类型
- 内构建区域选择内存量
服务器使用自内存下拉链并选择磁盘大小. - 点击创建单实例.
注解:如果当前数据库使用自定义my.cnf配置
选项,审查新实例配置以确保这些
选项更新后输入数据库特别是此步
当配置选项包含字符集整理
规范化自定义my.cnf选项可引导导入内容
以意外方式弹出新数据库实例,引导
与表字符编码相悖
重建数据库和用户新 MySQL实例
本节解释如何生成数据库和用户列表
MySQL5.1实例并重创 MySQL5.6实例
重建MySQL5.6实例数据库
使用下列步骤重建MySQL5.6实例数据库
云控面板中点击 MySQL5.1实例
数据库列表显示实例细节页码
打开实例细节新建 MySQL 5.6实例页面
点击创建数据库中输入数据库名
实例化重复此步直到重创所有数据库
MySQL5.6实例重建用户
重建用户 MySQL5.6实例
数据库用户密码if应用程序已配置
专用密码列表前应先有密码列表
创建用户免更新程序
后台配置
MySQL5.6实例使用下列步骤重建用户
云控面板中点击 MySQL5.1实例
列表用户显示实例细节页码
打开实例细节新建 MySQL 5.6实例页面点击
创建用户输入用户名5.1实例
重复此步骤直到你重创所有用户
配置只读或维护模式程序
配置程序或网站维护模式或只读状态
until传输完成此步骤防止新数据出现
MySQL5.1实例加载
向新 MySQL 5.6实例过渡
注解:下节描述如何导出流
数据库并导入到新实例进程期间 MySQL
5.1数据库为只读状态,数据库的任何更新都可能
新目的地实例导出时可能丢失
导入过程
MySQL5.1导出数据库并导入 MySQL5.6
本节描述导入数据库的两种方法
通过使用mysqldump
命令命令锁源
数据库导出数据实例开始前,确保您的
程序准备数据库只读状态
导出数据库列表并引导输出到数据库实例
下步导出数据库列表
重定向输出为目标实例
注解:要完成下列步骤,两个实例都必须有用户
完全访问所有数据库
使用下列步骤导出数据库列表并引导输出
to数据库实例
登录云服务器 内可用
源端数据库实例运行
mysqldump
命令替换下列项目
内段命令 :source_db用户
数据库用户创建
源实例导出源密码
:源码定义密码
数据库用户华体会联盟hthxxxxx.rackspaceclouddb.com
:源主机名
实例数据库0102数据库03
数据库列表
输出导入
运行
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
直接导出新实例
先创建数据拷贝并压缩到盘子上后导入
内容从文件到目标实例
使用下列步骤执行此任务 :
登录云服务器 内可用
源端数据库实例运行
mysqldump
命令替换下列项目
内段命令 :source_db用户
数据库用户创建
源实例导出源密码
:源码定义密码
数据库用户华体会联盟hthxxxxx.rackspaceclouddb.com
:源主机名
实例数据库0102数据库03
数据库列表
输出导入
下代码提供示例
华体会联盟hthmysqldump-user=source_db-user-host=xxxxx.rackspaceclouddb.com-passwords_password-no-de
运行
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实例过渡应用
输入验证数据后,可转换
应用新数据库实例使用新主机名
更新 29天前