阿里云rds登录,阿里云计算有限公司地址

如何将自建库迁移到阿里云RDS

前提条件

已完成 RDS实例数据库的准备,可参见申请外网地址和MySQL 5.7高可用版/5.5/5.6创建数据库和账号。

操作步骤

本例以有公网 IP的本地数据库迁移到 RDS上为例。

准备本地数据

在正式迁移之前,需要先在本地数据库和 RDS实例中创建迁移账号,并在 RDS实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移账号。不同的迁移类型需要不同的权限,如下表所示。

迁移类型

结构迁移

全量迁移

增量迁移

本地数据库 select select select replication slave replication client

RDS实例读写权限读写权限读写权限

在本地数据库中创建迁移账号。

CREATE USER'username'@'host' IDENTIFIED BY'password';

参数说明:

例:要创建账号为William,密码为Changme123的账号从任意主机登录本地数据库,命令如下:

CREATE USER'William'@'%' IDENTIFIED BY'Changme123';

username:要创建的账号

host:指定该账号登录数据库的主机。如果是本地用户可以使用localhost,如果想让该用户从任意主机登录,可以使用通配符%

password:该账号的登录密码

在本地数据库中给迁移账号授权,本地数据库中迁移账号的权限要求请参见上表。

GRANT privileges ON databasename.tablename TO'username'@'host' WITH GRANT OPTION;

参数说明:

例:授权账号William对所有数据库和表的所有权限,并可以从任意主机登录本地数据库,命令如下:

GRANT ALL ON*.* TO'William'@'%';

说明

如果需要进行增量迁移,那么需要确认本地数据库的 binlog是否开启并正确设置,执行以下步骤。

privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE等。如果要授权该账号所有权限,则使用ALL

databasename:数据库名。如果要授权该账号所有的数据库权限,则使用通配符*

tablename:表名。如果要授权该账号所有的表权限,则使用通配符*

username:要授权的账号名

host:授权登录数据库的主机名。如果是本地用户可以使用localhost,如果想让该用户从任意主机登录,可以使用通配符%

WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选

开启本地数据库的 binlog。

使用如下命令查询是否开启了binlog。

show global variables like"log_bin";

如果查询结果为 log_bin=OFF,那么本地数据库没有开启 binlog。为了使迁移过程中产生的增量数据能同步迁移,需要修改配置文件my.cnf中的如下参数。

log_bin=mysql_binbinlog_format=rowserver_id=大于 1的整数binlog_row_image=full//当本地 MySQL版本大于 5.6时,则需设置该项

修改完成后,重启 MySQL进程。

$mysql_dir/bin/mysqladmin-u root-p shutdown$mysql_dir/bin/safe_mysqld&

其中,“mysql_dir”为MySQL安装目录。

正式迁移操作

数据准备完毕后,即可进入正式的迁移操作。

在RDS管理控制台上单击迁移数据库,进入DTS,如下图所示。

单击创建在线迁移任务,进入创建迁移任务页面,如下图所示。

输入任务名称、本地数据库信息和目标数据库信息,单击授权白名单并进入下一步,如下图所示。

实例类型:默认为RDS实例

RDS实例 ID:目标 RDS实例的 ID。点击下拉菜单将自动联想当前登录RDS管理控制台的账号的 RDS实例,点击选择所需要的实例

账号:目标 RDS数据库的迁移账号

密码:目标 RDS数据库迁移账号对应的密码

实例类型:本地数据库的实例类型,可以选择有公网IP的自建数据库、ECS上的自建数据库、RDS实例、云数据库MongoDB

数据库类型:本地数据库的类型,可以选择 Oracle、MySQL、SQLServer、PostgreSQL、MongoDB

主机名或 IP地址:本地数据库的公网地址

端口:本地数据库的公网端口

账号:本地数据库的迁移账号

密码:本地数据库迁移账号对应的密码

任务名称:自定义任务名称,可以保持默认值

源库信息

目标库信息

择迁移类型,并在迁移对象中选择要迁移的对象,单击>将要迁移的对象放入已选择中,单击预检查并启动,如下图所示。

说明

数据迁移只会将本地数据库的数据(结构)复制一份到目标数据库,并不会对本地数据库数据(结构)造成影响。

如果要修改迁移对象在目标数据库上的名字,可以在已选择列表右侧单击编辑,修改已选择的对象名称,如上图4所示。

说明

以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 8。

系统显示预检查结果,如下图所示。

单击检测结果为失败的检测项后的!,查看失败详细信息,根据失败详细信息完成错误排查。

错误排查完毕后,在迁移任务列表页面,选择当前迁移任务,单击启动,如下图所示。

系统预检查通过后,单击确定,自动进行迁移任务,如下图所示。

后续操作

因迁移账号拥有读写权限,为了保证本地数据库安全,请在数据迁移完成后,删除本地数据库和 RDS实例中的迁移账号

如何创建阿里云RDS数据库账号

弹性Web托管主机自带的数据库支持创建新账号,创建新账号时,注意以下两点:

最多只允许同时存在2个账号。

此功能仅适用于地域为杭州的实例。

具体操作步骤如下:

1.登录弹性Web托管控制台,在主机列表里找到相应的主机,单击该主机的管理按钮,进入实例详情页面。

2.在左侧的导航栏中,单击数据库。然后单击对应数据库的管理按钮,进入数据库管理页面。

3.在左侧的导航栏中,单击账号管理。

4.在账号管理页面,单击创建账号,可为该数据库新建一个账号,同时可以授权对应的数据库和设置权限。具体说明参考创建账号。

阿里云服务器的ECS和RDS和OSS和SLB是什么意思

ECS:ECS是云服务器,本质就是一个服务器。运行在云上的一个服务器。主要作用是做运算的,跑各种程序的。

RDS:RDS是云数据库,专业的SQL服务器。用得到MYSQL的非常推荐使用,可以规避ECS装MYSQL遇到的各种问题。

OSS:OSS是对象存储,专业的文件存储服务,推荐文件量大的场景使用,普通小站可用可不用。(不过阿里云现在有5G免费资源。可以用来代替CDN使用,省钱。)

SLB:SLB是负载均衡,均衡负载价格高,不适合中小站。

扩展资料:

云服务器常用命令

arch显示机器的处理器架构(1)

uname-m显示机器的处理器架构(2)

uname-r显示正在使用的内核版本

dmidecode-q显示硬件系统部件-(SMBIOS/ DMI)

hdparm-i/dev/hda罗列一个磁盘的架构特性

hdparm-tT/dev/sda在磁盘上执行测试性读取操作

cat/proc/cpuinfo显示CPU info的信息

cat/proc/interrupts显示中断

cat/proc/meminfo校验内存使用

cat/proc/swaps显示哪些swap被使用

cat/proc/version显示内核的版本

cat/proc/net/dev显示网络适配器及统计

cat/proc/mounts显示已加载的文件系统

lspci-tv罗列 PCI设备

lsusb-tv显示 USB设备

date显示系统日期

阅读剩余
THE END