阿里云 RDS数据库

1.什么是RDS数据库?

RDS数据库是在一个实例下创建的逻辑单元,一个实例可以创建多个数据库,在实例内数据库命名唯一,所有数据库都会共享该实例下的资源。

2.RDS for MySQL有哪些限制?

1、不支持在命令行创建数据库和数据库账号。只支持在RDS管理控制台操作。
2、不支持Memory和Federated引擎, RDS默认将创建的Memory引擎表转换为InnoDB引擎表。
3、不支持memcached插件。
4、没有File权限,不能使用load data infile装载数据(但可使用load data local infile语法从本地装载数据)。
5、用户不可访问RDS实例中MySQL库中如下表格:user、tables_priv、host、db 、columns_priv、procs_priv。

3. 自建数据库迁移至RDS操作。

1、MySQL数据库的系统库将不允许迁移至RDS,不允许迁移的数据库为:mysql,information_schema,perfermance_schema。这些数据库将不会显示在迁移列表中。

2、在全量迁移过程中,会短暂的给自建数据库加全局表锁。
3、全量+增量迁移模式,请确认自建数据库中的所有库表全部是正常的。通过命令show create table tbl_name确认无错误结果输出。

4、迁移过程中源数据库不允许执行DDL语句(DDL是数据定义语句,用于定义SQL模式、基本表、视图和索引的创建和撤消操作)。
5、RDS for mysql必须设置参数autocommit=1(注:RDS for mysql 默认参数autocommit即为1)。
6、不支持的库名和表名:
(1)库名中含有单个反斜杠
(2)表名中含有单个反斜杠
(3)库名中含有“.” 号
(4)库名以减号 “-” 开始
(5)表名以减号“-”开始
(6)库名中包含路径符“/”

4. RDS使用注意事项

1、RDS实例升级需要注意的事项RDS在进行实例升级的过程中会出现最长30秒左右的连接闪断,需要您提前做好准备,并设置好程序跟RDS的自动重连,避免因为升级的闪断导致您的服务不可用。
2、RDS切换内外网存在的风险RDS在切换内外网的过程中会出现服务器跟RDS的连接断开,切换完成以后请及时更新程序中的连接地址,同时切换内外网会导致IP地址变更。
3、RDS回滚风险须知目前RDS支持数据回滚,回滚是针对整个实例的,不支持单表单库,在回滚之前备份好重要数据,以免回滚完成以后导致数据丢失。如果只是部分表格或者部分数据需要回滚,我们建议您通过创建临时实例来恢复数据,临时实例创建成功后从临时实例中把需要的数据导回到生产库。
4、RDS锁定策略须知 RDS具有锁定机制,如果您的实例存储空间满了,系统就会将您的实例锁定,实例被锁定以后会变成只读,建议定期检查存储空间使用情况,同时也可以在RDS控制台中设置空间占用短信提醒。
5、RDS故障切换RDS采用一主一备的高可用模式,当主库出现故障时,RDS会在30秒钟之内切换到备库。切换过程中有(小于等于)30秒钟的不可访问,需要您设置好程序跟RDS的自动重连,避免因为切换导致您的服务不可用。
6、RDS for MySQL数据同步模式须知RDS for MySQL 5.1主备之间的数据同步采用的是异步的模式,异步模式下性能高,但是缺点是有一定的概率会出现主备之间数据不一致。RDS for MySQL 5.5主备之间数据同步采用的是半同步的模式,该模式下写性能会有下降,但是优点是主备数据不一致的概率极大的降低了。如果您对数据可靠性要求非常高(比如金融系统),则建议您购买5.5以上(含)版本的RDS for MySQL。RDS for MySQL 5.6主备之间数据同步采用的是MySQL 5.6的新特性GTID,该特性即能保证性能,又能保证主备数据一致。
7、购买RDS后,您还需要做什么?
购买RDS实例后,您不需要做数据库的基础运维(比如高可用、备份、安全补丁等),但是您还需要重点关注以下事情:
1)您RDS实例的CPU、IOPS、空间、连接数是否足够,如果不够需要优化或者升级。
2)您RDS实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。
3)您RDS实例是否存在SQL注入警告,若存在,则说明您的数据库有可能被黑客SQL注入攻击,需要修改您的应用程序来避免SQL注入攻击。

5. 自建数据库导出成适用于 RDS 的sql文件。

1)导出数据表结构和数据。

mysqldump -u xxx -p xxx --opt --hex-blob --skip-triggers > 0.1.0-alirds-data.sql

2)导出触发器。

mysqldump -u xxx -p xxx --skip-opt --triggers -d -t > 0.1.0-alirds-trgs.sql
  1. 导出函数

    mysqldump -u xxx -p xxx --skip-opt -d -t --skip-triggers -R > 0.1.0-alirds-func.sql

6. 本地还原数据库的执行顺序。

mysql -u xxx -p xxx -D xxx < 0.1.0-alirds-data.sql
mysql -u xxx -p xxx -D xxx < 0.1.0-alirds-trgs.sql
mysql -u xxx -p xxx -D xxx < 0.1.0-alirds-func.sql

如果发现执行报错可使用以下方法重建数据库然后再次导入,此方法只适用本地开发环境,请谨慎操作,先备份好必要数据。

mysql -u xxx -p xxx;
drop database if exists `xxx`;
CREATE DATABASE if not exists `xxx` DEFAULT CHARACTER SET utf8;

阿里云RDS 数据库帮助中心:http://help.aliyun.com/knowledge_list.htm?categoryId=8314899

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • 整理自 PHP 标准规范 作为程序员来说,采用统一的编码风格是非常重要的。这将给未来代码的编写、阅读节省大量时间。...
    野尘lxw阅读 701评论 0 2
  • 为什么需要编码规范? 为了提高工作效率,保证开发的有效性和合理性。 为了提高代码可读性和可重复利用性,从而节约沟通...
    新亮笔记阅读 418评论 4 4
  • 转自:https://gold.xitu.io/post/589d7771128fe100580e7bcc 为什么...
    Separes阅读 269评论 0 0
  • 源文来自https://github.com/TIGERB/easy-tips,分享给大家 共同进步 编码规范 P...
    回眸淡然笑阅读 514评论 0 0
  • 编程规范在团体开发中能使程序员按照统一标准编程,消除了混乱和迷茫,能使他们将精力聚焦于更重要的事情,而不是变量如何...
    刚刚悟道阅读 378评论 1 3