rds阿里云

[mysql]-xtrabackup恢复阿里云RDS

若如初见. 提交于 2019-12-16 07:57:43
上个周末上新项目 迁移数据库30个G的库 迁移了2次耗时1天.感觉效率太低,想用xtrabackup恢复,发现之前mysql5.6和mysql8.0的文章写得潦草.自己一时半会也有点看不懂了.于是重写一遍5.7的 这边使用内存1G 差不多1个小时就恢复30G的数据,使用dump恢复需要至少4小时半天 首先安装Percona XtraBackup 安装yum 源 Mysql5.7 安装2.4 版本。 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum install -y percona-xtrabackup-24.x86_64 本地服务器安装mysql5.7.x版本 安装过程省略 1普通恢复 备份本地自建数据库数据并恢复 通过percona xtrabackup备份原有数据 mkdir /home/bak innobackupex --defaults-file=/etc/my.cnf --user=root --password='Hangzhou@123' /home/bak/ 停止mysql 并 备份原有data文件夹 service mysqld stop mv /usr/local/mysql/data /usr/local/mysql/data_bak

烂泥:阿里云RDS本地恢复数据

人盡茶涼 提交于 2019-12-06 09:39:31
本文由 ilanniweb 提供友情赞助,首发于 烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6。如下: 现在要求把RDS的数据,在公司内部本地进行恢复。 如何把RDS在本地进行恢复呢?这个阿里云官网给出了相关的操作教程,连接如下:《 RDS备份文件恢复到自建数据库 》。 看了官网的教程,感觉很是麻烦,而且也有几个比较特殊的地方没有点出来,下面是我对RDS本地恢复的步骤。 一、安装mysql数据库 在进行RDS本地恢复数据之前,我们需要先在本地服务器上安装mysql的5.6版本,因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应。 rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm && yum -y install mysql-server mysql mysql数据库安装完毕后,我们现在来下载RDS备份。 二、下载RDS备份 RDS本身是有备份,而且是可以在RDS的管理后台自定义备份策略,如下: 我们可以在RDS备份列表中下载已经备份好的RDS文件,如下: 通过上图,我们可以很明显的看到RDS的备份是全量备份的,而且是物理备份的。 三、解压 RDS 备份文件

PgSQL · 应用案例 · 阿里云 RDS PostgreSQL 高并发特性 vs 社区版本

心不动则不痛 提交于 2019-12-05 00:33:16
摘要: 背景 进程模型数据库,需要为每个会话指派独立的进程与之服务,在连接数非常多,且大都是活跃连接时,进程调度浪费或引入的开销甚至远远大于实际任务需要的开销(例如上下文切换,MEMCPY等),性能下降会较为严重。 背景 进程模型数据库,需要为每个会话指派独立的进程与之服务,在连接数非常多,且大都是活跃连接时,进程调度浪费或引入的开销甚至远远大于实际任务需要的开销(例如上下文切换,MEMCPY等),性能下降会较为严重。 PostgreSQL与Oracle Dedicate Server一样,属于进程模型。在非常高并发的情况下,性能会下降比较厉害,通常社区版本可以通过加连接池来解决,例如pgbouncer,但是加连接池也会带来一些问题: 1、绑定变量无法很好的满足,当然,PostgreSQL 11会增加类似Oracle cursor force的功能,内部将非绑定变量的SQL转换为绑定变量。 《PostgreSQL 11 preview - 强制auto prepared statment开关(自动化plan cache)(类似Oracle cursor_sharing force)》 2、连接池会使得跳数增加,增加了延迟。 3、数据库防火墙配置的变化。从直接控制应用端来源,变成了连接池端来源。(除非修改连接池层的代码,做到来源IP和端口透传) Oracle为了解决性能问题

阿里云RDS的mysql数据库连接

末鹿安然 提交于 2019-12-04 15:37:14
首先购买mysql数据库的产品,并创建实例 然后进入实例的管理页面 点击下面的管理 进入管理页面后申请外网地址(申请了外网才可以通过外网访问) 顺便查看端口是否开放(默认开放3306) 然后点击白名单设置(重点),主要是设置允许哪些设备可以访问你的数据库 点击添加白名单组 进行如下添加 添加完成后: 然后设置安全组: 注意,你添加的安全组中必须有数据库的端口,即3306。 然后通过终端命令即可登陆到数据库 如遇到其他问题可参考以下网址(阿里云)进行尝试: https://help.aliyun.com/knowledge_detail/96028.html#concept-cqq-x1d-sfb 来源: https://www.cnblogs.com/rrtwin/p/11871674.html

阿里云RDS物理备份恢复到本地

一笑奈何 提交于 2019-12-04 13:43:52
一:业务场景 验证阿里云备份文件可用性 二:恢复到本地过程中遇到的问题 1.修改密码报错 2.自定义函数不可用 三:恢复步骤 1.xtrabackup安装使用 请参考: https://www.cnblogs.com/zhs0/articles/10518431.html 2.下载RDS备份文件上传到本地(存放到 /bak目录下) 3.数据保持一致性 xtrabackup --prepare --target-dir=/bak 4.停止数据库并修改本地数据目录名称 mv data data_bak 5. xtrabackup --move-back --target-dir=/bak ---配置文件定义data目录可以这样执行,会自动生成一个data目录,修改属主,属组后可启动数据库 6.跳过授权表修改数据库密码验证备份文件 二-1修改密码报错 1.查看并修改RDS超级账号密码 1 select host,user from mysql.user; 2 update mysql.user set authentication_string=password('新密码') where user='aliyun_root'; 报错如下:Unknown system variable 'maintain_user_list' 表示有触发器. 注意: 在mysql5.7 中, aliyun

MySQL/RDS数据如何同步到MaxCompute之实践讲解

送分小仙女□ 提交于 2019-12-04 08:39:55
摘要: 大数据计算服务(MaxCompute,原名ODPS)是阿里云提供的一种快速、完全托管的EB级数据仓库解决方案。本文章中阿里云MaxCompute公有云技术支持人员刘力夺通过一个实验向大家介绍了阿里云关系型数据库产品RDS中的MySQL数据如何同步到MaxCompute,帮助用户大体了解MaxCompute产品以及其数据同步过程。 直播视频回顾: MySQL/RDS数据如何同步到MaxCompute 以下内容根据演讲视频以及PPT整理而成。 实验方案概述 本实验是对RDS同步数据到MaxCompute的一个初步讲解。当企业需要利用MaxCompute进行数据开发时,如果数据不在MaxCompute而在RDS中,首先需要将RDS中的数据同步到MaxCompute。本实验将以RDS(MySQL)为例,具体讲解此过程的操作步骤以及一些容易遇到的问题,为企业的数据同步过程提供一些指导与帮助。 本次同步过程的方案分为以下两个链路:1)通过DataWorks中的数据集成功能进行同步;2)通过DTS(数据传输服务)进行同步。 方案1需要在DataWorks中新建RDS和MaxCompute的数据源,利用抽象化的数据抽取插件(Reader),数据写入插件(Writer)进行数据传输,达到数据同步的目的; 方案2利用DTS服务确定同步的数据来源及数据去向进行同步。 下图是同步的方案流程图

navicat使用ssh登录mysql报错:expected key exchange group packet from server

白昼怎懂夜的黑 提交于 2019-12-03 23:52:10
一、navicat ssh连接方式 由于公司使用的是阿里云的RDS,需要通过内网连接数据库(不直接提供公网访问),此时可以使用navicat的ssh方式,通过一台跳板机连接内网的RDS 二、连接报错及解决方式 报错: SSH: expected key exchange group packet from server 解决方式: 1、升级navicat 2、修改sshd的配置 01 02 [root@Manager ~] #vim /etc/ssh/sshd_config #编辑sshd配置文件,在最后添加 KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1 参考文档: https://blog.csdn.net/enweitech/article/details/80677374 http://www.bubuko.com/infodetail-2993078.html 来源: https://www.cnblogs.com/grimm/p/11811944.html

navicat使用ssh登录mysql报错:expected key exchange group packet from server

孤街醉人 提交于 2019-12-03 15:17:24
一、navicat ssh连接方式 由于公司使用的是阿里云的RDS,需要通过内网连接数据库(不直接提供公网访问),此时可以使用navicat的ssh方式,通过一台跳板机连接内网的RDS 二、连接报错及解决方式 报错: SSH: expected key exchange group packet from server 解决方式: 1、升级navicat 2、修改sshd的配置 [root@Manager ~]#vim /etc/ssh/sshd_config #编辑sshd配置文件,在最后添加 KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1 来源: https://www.cnblogs.com/hujinzhong/p/11801921.html

如何将阿里云上的RDS 备份的mysql数据还原到windows环境中

匿名 (未验证) 提交于 2019-12-02 22:06:11
一、本地mysql数据库创建与备份库一致的数据库名,如testdb; 二、本地创建与备份库一致的数据库表,记得设置ALTER TABLE tableName1 ROW_FORMAT = compact; 三、停止mysql服务,在数据库的配置文件my.conf或my-default.ini中添加innodb_force_recovery=1 后再启动mysql服务; 四、将表结构和空间脱离 打开DOS命令窗口,依次执行以下命令: cd C:\Program Files\MySQL\MySQL Server 5.7\bin\ mysql -hlocalhost -uroot -p123456 use testdb; alter table tableName1 discard tablespace; 五、用winRAR解压类似“hins6413187_data_20190925065809”文件 六、在解压的数据库名文件夹下找到并复制tableName1.ibd到tableName1.frm同目录下 七、将表结构和空间建立关系 alter table tableName1 import tablespace; 搞定! 来源:博客园 作者: 101.key 链接:https://www.cnblogs.com/101key/p/11593699.html

解决阿里云RDS mysql8.0数据库不能存储微信昵称含特殊表情或字符的问题

匿名 (未验证) 提交于 2019-12-02 22:02:20
1、自定义的数据库中设置的字符集类型为utf8mb4,应该是能存微信特殊表情,但是在写入数据库的时候出现错误。 2、那说明是阿里云数据库字符集设置的问题。 3、进入阿里云数据库实例管理页面,有个参数管理,修改参数:character_set_server 为utf8mb4