阿里云 如何进行数据备份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云 如何进行数据备份相关的知识,希望对你有一定的参考价值。
参考技术A
阿里云可以将云服务器上的数据备份到本地,阿里云进行数据备份的具体操作步骤如下:
1、首先进入阿里云首页,右上角点击【登录】。
2、输入阿里云的帐号、密码,点击【登录】。
3、点击右上角的【控制台】。
4、点开左上角九个小正方形组成的正方形图标。
5、点击【云服务器ECS】。
6、在云服务器ECS下面点击【实例】。
7、在实例列表里面找到你要备份的实例,在实例右边点击【更多】目录下的【磁盘和镜像】,再【创建自定义镜像】。
8、填写自定义镜像的名称和描述,点击【创建】。
9、点击左边的【快照和镜像】目录下的【镜像】,在镜像列表里可以看到刚刚创建的镜像,等待进度到达100%、状态为可用时,数据就备份好了。
如何将阿里云mysql RDS备份文件恢复到自建数据库
PS:目前恢复只支持 Linux 下进行。Linux下恢复的数据文件,无论 Windows、Linux 操作系统,MySQL 都可以正常使用
1、概述和软件说明
1.1 概述
RDS MySQL 使用开源软件 percona-Xtrabackup 对 MySQL 数据库进行备份。需要下载该软件,然后使用该软件进行恢复。
1.2 软件说明
- bash rds_backup_extract.sh -f backup.tar.gz/back.xb.gz -C directory
- # -C 指定解压到的目录;-C 参数是可选的,如果不指定就解压到当前目录,如 bash rds_backup_extract -f backup.tar.gz
2、恢复流程
2.1 下载rds备份文件
2.2 使用 rds_backup_extract.sh 工具解压备份文件
- bash rds_backup_extract.sh -f /home/mysql/backup/hins575175_xtra_20150429091224.tar.gz -C /home/mysql/data
PS:
如果数据太大有可能解压时报错(blocked for more than 120 seconds),需要修改linux内核参数把下面内容追加到 /etc/sysctl.conf 文件中
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
原因:这个版本的内核 2.6.32 默认情况下会预留内存的 20% (由参数 vm.dirty_ratio 指定)作为 IO 的缓存,当脏页达到这个阈值时,内核会将内存中的数据写到磁盘上。写到磁盘上这个过程是有 120 秒的超时限制的,所以我们看到了 blocked for more than 120 seconds 这句话。在大内存机器上,比如64G,那么预留给 IO 缓存的内存有 12.8G。如果需要在 120秒内将 12.8G 到磁盘上需要 109MB/s (873Mbit/s) 的写速度,这个在一般磁盘上都很难达到,所以发生了这个问题
2.3 恢复数据文件
- innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data
出现如上图说明恢复成功
2.4 配置文件修改
由于存在的版本问题,请将解压文件 backup-my.cnf 中的 红框内的参数项注释掉,如下图:
2.5 修改文件属主
- chown -R mysql:mysql /home/mysql/data
2.6 启动 MySQL 进程并且登录验证
启动mysqld进程:
- mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &
PS: 如果服务器原来的mysql已经启动,则需要将mysql关闭
登录mysql验证
PS:这里不要输入mysql的密码,直接用无密码登录
注意:
- 恢复完成后,表 mysql.user 中是不包含 RDS 中创建的用户,需要新建。
- delete from mysql.db where user<>\'root\' and char_length(user)>0;
- delete from mysql.tables_priv where user<>\'root\' and char_length(user)>0;
- flush privileges;
BY bjr 15:43:50
以上是关于阿里云 如何进行数据备份的主要内容,如果未能解决你的问题,请参考以下文章
如何将阿里云的数据库备份RDS文件在本地恢复
阿里云服务器 ——宝塔面板配置安装的数据库如何进行远程连接
金融数据智能峰会 | 数据规模爆炸性增长,企业如何进行精准决策?云原生数据仓库数据化运营实战分享
金融数据智能峰会 | 数据规模爆炸性增长,企业如何进行精准决策?云原生数据仓库数据化运营实战分享
如何将阿里云mysql RDS备份文件恢复到自建数据库
256变4096:分库分表扩容如何实现平滑数据迁移?