阿里云rds(mysql5.6)释放后怎么恢复数据库

2023-06-26 11:09:28 阅读:614

我们都知道,阿里云的ecs到期后,可以打快照,可以做镜像,随时可以恢复程序和ecs上的数据库等信息,但是rds却没有相应的快照这个说法,一旦rds到期,貌似就没有办法恢复了,其实恢复方式并不难,根据阿里云提供的方案和网友的总结,我实验了一下,成功恢复了已过期的rds的数据。首先说一下怎么保留数据库备份,如下图:上图中很清晰的可以看到怎么设置保留最后一个rds备份集的方法,这样,即使rds到期了,最后一个备份也存在,你依然可以用来恢复数据,这里我就不多讲了(看上图就知道怎么设置),因为这片文章主要讲的是怎么恢复数据。有了最后一个数据后,rds释放了,恢复之前,我们需要先下载这个文件,下载位置如下:下载之后,你会得到一个****.xb文件,这是阿里云用的xbstream工具备份的,想获取数据表结构和数据,就要从这个文件下手。首先你要准备一个安装宝塔的centos系统,然后安装上mysql,找个地方放下,并重命名为:test_qb.xb,然后安装必备软件:xtrabackup、xtrabackup和qpress,安装命令如下:wgethttps://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm yuminstall-ypercona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm wget"http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/183466/cn_zh/1608011575185/qpress-11-linux-x64.tar" tarxvfqpress-11-linux-x64.tar chmod775qpress cpqpress/usr/bin安装完之后,先解压test_qb.xb文件,可以先在test_qb.xb的所在位置新建一个data文件夹,然后将test_qb.xb解压,命令如下:cattest_qb.xb|xbstream-x-v-C./data然后还需要进行二次解:innobackupex--decompress--remove-original./data最后通过innobackupex进行解压,得到数据库原始表结构和数据文件innobackupex--defaults-file=/www/data/backup-my.cnf--apply-log./data补充:--defaults-file自建数据库的配置文件路径。本文以/etc/my.cnf为例--datadir启动数据库使用的数据目录。本文以./data为例然后,给data这个文件夹和文件夹内部的文件mysql的755权限,注意,不是www权限,也不是httpd权限,是mysql的755权限最后,因为我们是mysql5.6的数据恢复,需要找到mysql服务,systemctlstopmysqld,进行停止mysql服务,切换my.cnf里面的datadir文件夹为data文件夹所在的路径即可,当然,不想切换也可以,直接到终端中,将现在的mysql文件夹里面的data文件夹重命名,然后复制刚才解压出来的data文件夹到现在的mysql里面,启动mysql即可。启动后请注意,由于是rds转移过来的数据,所以你的数据库用户名和数据库名字都是原来rds上的,如果要访问数据库,请使用原来rds里面的数据库用户名访问。使用navicat或者phpmyadmin访问数据库后,你会发现rds里面的所有数据都回来了。你可以选择导出.sql文件,也可以直接使用该数据库。里面虽然有好多坑,实际操作起来可能会有好几处会出现问题或者不能用,但是都逐步解决了,如果你也有类似的需求可以按照我的方法操作一下,最后说一下阿里云的恢复教程:https://help.aliyun.com/document_detail/41817.html

centos虚拟机如何固定ip

2023-05-13 17:13:58 阅读:636

当我们用虚拟机上的linux时,经常因为ip常变动,导致链接还得重新获取ip,所以固定ip是一个很好的选择,其实固定ip很简单,只需要如下几步:1.编辑虚拟机设置,网络设备选择nat模式2.在vmvare中的菜单,选择编辑,虚拟网络编辑器,点开,可以看到两个网卡,第一个网卡选择仅主机,底下选项有三个,分别是:“仅主机模式...”、"将主机虚拟...."和"使用本地dhcp服务..."勾选这三个,勾选后,子网ip和子网掩码分别设置为:192.168.75.0和255.255.255.0,然后点击第二个网卡,选择nat模式,勾选“nat模式”、“将主机虚拟...”,然后取消勾选“使用本地dhcp服务...”,子网ip和子网掩码填写:192.168.2.0和255.255.255.0,然后点击本弹窗的nat设置,网关ip填写:192.168.2.1,一路确定,直到关闭所有弹窗3.打开自己电脑的更改适配器选项,找到带net8的网卡,右击,属性,点击internet协议4(tcp/IPv4)设置,dns不用管,ip和子网掩码填写:192.168.2.3和255.255.255.04.打开服务器,点击网卡或者去根目录的etc/systemconfig/network-scripts/里面,找到ipcfg-ens33文件,修改BOOPORTO=status,在最底下再加4行,分别是:DNS1=114.114.114.114IPADDR=192.168.2.128NETMASK=255.255.255.0GATEWAY=192.168.2.1保存并退出,重启服务器,当然不重启也行,重启的目的是看看配置成功了么,重启后运行ipaddress,查看ip是否为:192.168.1.128

阿里云突发性性能实例介绍

2021-07-15 09:15:57 阅读:1781

最近好几年了,每次买服务器时候,都会发现,同等配置下服务器,有计算型\网络型\突发性性能实例,其中突发性性能实例(以下简称突发)超级便宜,如下图:之前吧,一直以为是"平均基准cpu性能"指的是,你买的cpu你只能使用百分之多少,因为一直忙也就没研究.今天正好有时间,好好研究了一番,结合官网介绍和网上的各种介绍,终于找到了具体这么便宜的原因.下面我就说说什么人适合买突发实例.首先有一点可以肯定的是,突发确实便宜,便宜肯定有便宜的说法,阿里云肯定不当冤大头.所以买突发实例的一般是企业站\测试项目这类的小项目或者访问量不大,计算能力不强的项目,总而言之就是在cpu使用率不高的情况下,可以买.如果您的项目持续计算能力过大,不建议买.再说说为什么便宜.上图中可以看到,每个突发性性能实例都有一个"平均基准CPU性能"栏目,里面有20%或25%之类的字样,而且这个"平均基准CPU性能"仅限突发性性能实例,而其他实例没有.也不能说没有,只能说那些是100%.顾名思义,这个20%就是指的cpu平时可以使用的最大峰值,当然不是说你只能使用CPU性能的20%,而是超过20%需要收取积分的.下面我就简单的介绍一下突发性性能实例的积分:1.获得方式1:每天每个核可以获得初始积分30积分,比如你是四核cpu那就是30*4=120积分的初始积分2.消耗:当你cpu超过"平均基准CPU性能",也就是标注的百分比,以下以20%"平均基准CPU性能"为例,比如你的cpu消耗超过20%基线,那么就开始消耗积分,积分用光,cpu性能被限制在20%,剩余80%的cpu不给你用,至于给谁用,肯定是给其他突发性性能实例的cpu共享了啊3.获得方式2:你的CPU消耗一直不超过20%,那么随着时间的累计,CPU用的越少,积分加的越多.积分会缓慢增加,增加到峰值之后不再增加.类似于水桶里装水,你装满了再往里倒多少水也没用了,放不下,因为水桶的高度在那里.当然了,如果你积分用光了,那么CPU被限制到20%,接下来CPU使用率又下降了,积分又会缓慢增加.4.积分归零:每隔24小时积分重新初始化,即使你昨天cpu使用率一直是1%,攒下了300积分,也会重新初始化,初始化积分依然为每个CPU*30的数量那么问题来了,如果你偶尔cpu超过20%肯定没问题,如果一直超过,那就不建议你买突发实例了,毕竟运算能力有限啊.不过不管怎么说,在CPU使用率不高的情况下,突发性性能实例很划算.还有就是,你是在囊中羞涩,还想用高配置服务器,但是呢,每天cpu有好几个小时使用率超过20%,那么前面几个小时攒下的积分肯定不够.被限制cpu性能你又不开心,这时候你就可以打开,上图中我标注了位置.这样的话即使使用cpu一直超过20%,消耗光了今天积累的积分,还可以花钱,类似于流量收费的感觉.而且收费也不贵,总而言之是比你买计算型便宜,毕竟计算型是100%性能全天收费,所以贵.而突发性只有超过20%CPU才收费,而且你CPU不可能全天一直超过20%吧?当然了,要是一直超过20%你就可以换计算型之类的非突发实例了.最后,友情给大家提一个建议,买服务器时候可以先买计算型之类的,打开宝塔或者阿里云监控,看看cpu平均使用基线是多少,如果使用率确实平均不超过20%或者大多数时候都低于20%,那你就可以降配到突发性性能实例了(省钱啊!!!).无约束模式也不用打开.如果cpu平均使用率在40%到50%,那就可以购买打开无约束模式的选项并降配,也能省点.如果cpu平均超过50%甚至更多,好吧,还是乖乖买其他类型实例吧

上报错误