精华内容
下载资源
问答
  • 阿里数据备份本地恢复

    千次阅读 2014-12-08 04:09:21
    1、安装好sql2008 r2和management studio  2、打开management studio 连接本地数据库服务器 3、还原数据库,选择阿里数据库下载备份恢复即可

    1、安装好sql2008 r2和management studio 

    2、打开management studio 连接本地数据库服务器

    3、还原数据库,选择阿里云数据库下载的备份,恢复即可

    展开全文
  • 好在阿里可以通过物理备份恢复到本地,贴上阿里教程阿里教程,但是执行过程中,大家一定会像我一样遇到很多问题,这篇文章就是让大家少走弯路。 本文所有安装包 提取码:mm40 以我的centos-mini虚拟机为例,...

    最近要把阿里云上的数据库搞到本地,但是数据库非常大,库和表都很多,导出sql再导入,肯定是不行的。好在阿里云可以通过物理备份恢复到本地,贴上阿里云教程阿里云教程,但是执行过程中,大家一定会像我一样遇到很多问题,这篇文章就是让大家少走弯路。

    本文所有安装包 提取码:mm40
    以我的centos-mini虚拟机为例,我们首先要安装一个跟阿里云上一模一样的mysql,我需要的是mysql5.6.24,不同的版本请自行下载,最好要保证跟线上一致,不一致会不会出现问题不得而知。

    //添加mysql用户
    [root@localhost ~]# id mysql 
    [root@localhost ~]# userdel -r mysql 
    [root@localhost ~]# useradd mysql
    [root@localhost ~]# passwd mysql
    //安装所需环境
    [root@localhost~]# yum install -y perl-Module-Install.noarch
    [root@localhost ~]# yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
    //把需要的包传上去安装rpm包
    [root@localhost rpm]# rpm -ivh MySQL-server-5.6.24-1.rhel5.x86_64.rpm
    [root@localhost rpm]# rpm -ivh MySQL-client-5.6.24-1.rhel5.x86_64.rpm
    [root@localhost rpm]# rpm -ivh MySQL-devel-5.6.24-1.rhel5.x86_64.rpm
    //查看mysql密码
    [root@localhost rpm]# cat /root/.mysql_secret
    [root@localhost rpm]# service mysql start
    Starting MySQL..                                           [  OK  ]
    

    到这里mysql装好了,我数据库是5.6的所以继续安装Percona XtraBackup 2.3。

    安装Percona存储库
    [root@localhost rpm]# yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm
    [root@localhost rpm]# yum list | grep percona
    [root@localhost rpm]# yum install percona-xtrabackup
    

    Percona XtraBackup 2.3安装好了。下载你自己的阿里云数据库物理备份文件。我这边已经下好了。

    //解压文件到对应的文件夹
    [root@localhost rpm]# tar -izxvf hins13256069_data_20200706132030.tar -C /home/mysql/data
    //恢复解压好的备份文件
    [root@localhost rpm]# innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data
    //为避免版本问题,需修改backup-my.cnf参数
    [root@localhost rpm]# vi /home/mysql/data/backup-my.cnf
    

    修改如下

    # This MySQL options file was generated by innobackupex.
    # The MySQL server
    [mysqld]
    innodb_checksum_algorithm=innodb
    #innodb_log_checksum_algorithm=innodb
    innodb_data_file_path=ibdata1:200M:autoextend
    innodb_log_files_in_group=2
    innodb_log_file_size=1048576000
    #innodb_fast_checksum=false
    innodb_page_size=16384
    #innodb_log_block_size=512
    innodb_undo_directory=.
    innodb_undo_tablespaces=0
    
    
    #rds_encrypt_data=false
    #innodb_encrypt_algorithm=aes_128_ecb
    
    //给权限
    [root@localhost rpm]# chown -R mysql:mysql /home/mysql/data
    //停止mysql
    [root@localhost rpm]# service mysql stop
    Shutting down MySQL..                                      [  OK  ]
    //通过mysqld_safe启动mysql  很多人出错就在这里出错
    [root@localhost rpm]# mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &
    //一般来说是肯定无法启动的,我们查看/home/mysql/data/localhost.localdomain.err这个文件就能看到具体的问题所在了,看ERROR部分
    [root@localhost data]# vi /home/mysql/data/localhost.localdomain.err 
    //像我首次启动的时候就报
    2020-07-29 05:45:08 29898 [ERROR] Initialzation of the server's UUID failed because it could not be read from the auto.cnf file. If this is a new server, the initialization failed because it was not possible to generate a new UUID.
    
    
    展开全文
  • 公司现在用的阿里数据库,阿里上虽然对RDS数据库有备份,也只能免费保存一个月,所以大部分情况需要把备份下载到本地,但是如何在本地恢复可真是话费了一番功夫。先分享如下:公司目前使用的数据库是阿里的RDS...

    公司现在用的阿里云数据库,阿里云上虽然对RDS数据库有备份,也只能免费保存一个月,所以大部分情况需要把备份下载到本地,但是如何在本地恢复可真是话费了一番功夫。先分享如下:


    公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6。如下:

    wKiom1ga8fjiOKcPAABVR_VrlAI327.png-wh_50

     

    现在要求把RDS的数据,在公司内部本地进行恢复。

    操作系统:Centos7

    数据库:mysql5.6


    一、安装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

     


    wKioL1ga8oHC9JV3AAIrdFRPDsk721.png-wh_50


     

    mysql数据库安装完毕后,我们现在来下载RDS备份。


    二、下载RDS备份

    RDS本身是有备份,而且是可以在RDS的管理后台自定义备份策略,如下:

    wKioL1ga8wuRKJoQAAB0I5hsDO4104.png-wh_50 

    我们可以在RDS备份列表中下载已经备份好的RDS文件,如下:

    wKiom1ga8yTApfpoAACx6xlWFts068.png-wh_50 

    通过上图,我们可以很明显的看到RDS的备份是全量备份的,而且是物理备份的。

    三、解压RDS备份文件

    RDS备份文件下载完毕后,我们需要对其进行解压。按照阿里云官方文档,我们需要下载阿里云专门的脚本进行解压,而且必须是在linux OS 64bit上使用。

    必须说明:RDS的备份文件只能在linux OS上进行的。在windows OS上使用第三方软件解压的话,你会发现看不到任何的文件。

    下载RDS解压脚本,使用如下命令:

    wget http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh

    wKioL1ga8zmAYKJ3AABrtA_Vglg737.png-wh_50 

    增加权限:chmod +x hins1540971_xtra_20160918230904.tar.gz

    使用RDS解压脚本,解压RDS备份文件,如下:

    sh rds_backup_extract.sh -f /home/hins1035007_xtra_20160220031920.tar.gz -C /home/mysql/data

    wKiom1ga80nSWEbmAAAsbRt6Pwg725.png-wh_50 

    wKioL1ga81TR-akoAAAStiKHEvY455.png-wh_50 

    解压完毕后,我们切换到/data目录下查看RDS备份解压的文件,如下:

    wKioL1ga89nxlpmEAABEyIBzhnw827.png-wh_50 

    通过上图,可以很明显的看出,RDS是通过percona-Xtrabackup进行全量备份的。



    四、修改/data目录的所有者

    RDS解压完毕后,我们需要修改/data目录的所有者。如下:

    chown mysql:mysql -R /data/

    wKiom1ga9EOTFLv0AABF_76u-PA427.png-wh_50 

    五、修改my.cnf配置文件

    现在我们在/data目录下创建mysql的配置文件my.cnf,如下:

    vim /data/my.cnf

    [mysqld]

    datadir = /home/mysql/data/

    port = 3306

    server_id = 3

    socket = /home/mysql/data/mysqld.sock

    max_allowed_packet=32M

    log-error = /home/mysql/data/error.log

    default-storage-engine=INNODB

    wKiom1ga9FTwTwbHAAAbILgjv0E607.png-wh_50 

    六、启动mysql并操作

    my.cnf文件创建完毕后,我们现在来启动mysql。

    注意:RDS备份数据库中的root用户是没有密码的,而且此时RDS备份数据库中只有root这一个用户。

    启动命令如下:

    /usr/bin/mysqld_safe --defaults-file=/home/mysql/data/my.cnf &

    wKioL1ga9GDxDAGtAABRbFeENic540.png-wh_50 


    通过上图,我们可以很明显的看出mysql已经正常启动。现在我们再来测试,是否可以正常连接mysql。如下:

    mysql -h127.0.0.1 –uroot -p

    wKioL1ga9G3h-PMEAAAvd_jQDNw311.png-wh_50 

    通过上图,我们可以很明显的看出mysql是可以正常连接的。

    现在我们再来创建root用户密码,并赋予其连接权限。如下:

    use mysql;

    update user set password=password('*******') where user='root';

    update user set host='%' where user='root' && host='127.0.0.1';

    flush privileges;

    wKiom1ga9HyAAAo9AAA6oAdPHSY712.png-wh_50 

    此时查看数据库信息,RDS数据库已添加成功。

    wKioL1ga9ImRD0GIAAA-oR3CfBQ754.png-wh_50



    至此,阿里云RDS数据库备份本地恢复完成,如有不够详细之处敬请见谅。






    转载于:https://blog.51cto.com/xiumin/1869008

    展开全文
  • 方案前期准备工作:本地xtrabackup安装RDS主库binlog备份(RDS本身也有备份,但是时间间隔长,数据差异可能大一些)RDS开启物理备份方案总体步骤如下:下载RDS备库物理备份数据确定需要同步的binlo...

    本文档是针对阿里云RDS的全量备份为基础的。阿里云RDS的物理全量备份是基于备库的,所以我们在恢复的时候,需要根据备库的全量数据加上主库的binlog来恢复数据。

    方案前期准备工作:

    1. 本地xtrabackup安装

    2. RDS主库binlog备份(RDS本身也有备份,但是时间间隔长,数据差异可能大一些)

    3. RDS开启物理备份

    方案总体步骤如下:

    1. 下载RDS备库物理备份数据

    2. 确定需要同步的binlog文件

    3. 恢复RDS物理备份数据

    4. 恢复主库增量的binlog数据

    阿里云的备份命令:

    tool_name = innobackupex
    tool_command = --defaults-file=/etc/my3016.cnf --password=... --user=aliyun_root --host=127.0.0.1 --port=3016 --tmpdir=/home/mysql/backup/3016 --rocksdb_checkpoint_path=/mysqldata/backup_tmp/11293269_5067582 --rds-xb-fd-limits=400000 --slave-info --stream=tar /home/mysql/backup/3016

    开始对方案进行操作

    一、备份,使用阿里的备份就可以

    innobackupex --defaults-file=/export/server/mysql/slave/config/my.cnf --backup --socket=/export/server/mysql/slave/mysql.sock --password=123456 --user=root --host=127.0.0.1 --port=3900 --rds-xb-fd-limits=400000  --slave-info  /export/data/mysql/restore01

    二、恢复到一个新数据库

    2.1 准备全量备份

    innobackupex --apply-log /export/data/mysql/restore01/2019-04-04_19-42-24/


    2.2 恢复到一个新的数据目录

    innobackupex  --defaults-file=/export/server/mysql/restore/config/my.cnf --copy-back --rsync /export/data/mysql/restore01/2019-04-04_19-42-24/

    附上my.cnf配置

    [client]
    port = 4000
    socket = /export/server/mysql/restore/mysql.sock
    default-character-set=utf8

    [mysql]
    default-character-set=utf8

    [mysqld]
    server_id = 2
    port = 4000
    user = mysql
    character-set-server = utf8mb4
    default_storage_engine = innodb
    log_timestamps = SYSTEM
    socket = /export/server/mysql/restore/mysql.sock
    basedir = /export/local/mysql
    datadir = /export/data/mysql/restore
    pid-file = /export/server/mysql/restore/mysql.pid
    max_connections = 10000
    max_connect_errors = 10000
    table_open_cache = 1024
    max_allowed_packet = 128M
    open_files_limit = 65535
    lower_case_table_names = 1
    innodb_buffer_pool_size = 1024M
    innodb_file_per_table = 1
    innodb_write_io_threads = 4
    innodb_read_io_threads = 4
    innodb_purge_threads = 2
    innodb_flush_log_at_trx_commit = 1
    innodb_log_file_size = 512M
    innodb_log_files_in_group = 2
    innodb_log_buffer_size = 16M
    innodb_max_dirty_pages_pct = 80
    innodb_lock_wait_timeout = 30
    innodb_data_file_path = ibdata1:10M:autoextend
    slow_query_log = 1
    long_query_time = 1
    log_error = /export/server/mysql/restore/log/mysql_error.log
    slow_query_log_file = /export/server/mysql/restore/log/mysql_slow.log
    transaction-isolation=Read-Committed

    log-bin = mysql-bin
    innodb_flush_log_at_trx_commit = 1
    binlog_ignore_db = mysql

    lower_case_table_names=1
    max_connect_errors=1000

    这里需要手动创建mysql_slow.log、mysql_error.log文件,并赋予mysql:mysql属主权限:

    chown  mysql:mysql  /export/server/mysql/restore

    chown  mysql:mysql  /export/data/mysql/restore


    2.3 启动数据库

    nohup  /export/local/mysql/bin/mysqld_safe --defaults-file=/export/server/mysql/restore/config/my.cnf &


    2.4 恢复增量binlog

    可以根据/export/data/mysql/restore01/2019-04-04_19-42-24/目录下的xtrabackup_slave_info的文件内容,判断上次备份的路径

    我这里是:

    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=20561581;


    2.5 恢复增量binlog数据

    mysqlbinlog --start-position=20561581 /export/data/mysql/master/mysql-bin.000003 | /export/local/mysql/bin/mysql  -S /export/server/mysql/restore/mysql.sock  --port=3900 -uroot -p123456


    转载于:https://blog.51cto.com/tsing/2374429

    展开全文
  • 虽然阿里RDS数据库有定时全量备份的功能,但我还是在每个星期去页面上下载一份备份文件到本地服务器上,尽量做到异地灾备。。 领导检查数据的备份情况时,希望我把备份下来的数据恢复到本地数据库。果然是实时看...
  • 阿里ECS备份镜像恢复到本地 一、把阿里ECS创建镜像,并下载到本地。 1、创建自定义镜像 2、导出镜像到OOS 3、从OOS下载到本地。 二、使用qemu-img转换镜像格式 本地为Windows操作系统时(qemu-img官方下载...
  • 下载安装 Percona XtraBackup Percona XtraBackup 8.0 是Percona XtraBackup新推出了一个针对MySQL8.0的版本, 主要是MySQL8.0在Redo 和 数据库字典方面有了新的改进。 XtraBackup 2.4 继续支持MySQL 5.6 和 5.7。 ...
  • 恢复云数据库MySQL的备份文件到自建数据库注:已经在本地阿里服务器部署系统:使用的阿里CentOS release 6.8 (Final) 注:先把默认的mysql清理然后去官网下载我使用的mysql版本如下:mysql-community-server-...
  • SyncBackPro是一款十分好用的数据恢复、备份与同步软件,它可用于在硬盘、光盘、云备份服务器、U盘、FTP、zip压缩文件等之间进行同步操作,与同类软件相比SyncBackPro拥有更快的备份、更快的同步和更快的压缩,为...
  • 所以只能在一个其他服务器上安装DB2客户端,通过客户端来实现数据的备份恢复。 思路:先从IBM官网下载客户端;然后安装到一个应用服务器上(Centos6);然后通过脚本实现指定表的备份恢复。 实现: 1,从IBM...
  • 前提条件本地MySQL数据库安装在64位的Linux系统中,且与数据库MySQL版的版本相同。操作步骤1.下载云数据库MySQL数据备份文件wget -c '<数据备份文件外网下载地址>'-O <自定义文件名>.tar.gz参数说明:...
  • 1.一开始通过官方下载有的压缩包安装,碰到各种依赖问题,最后采用YUM安装 1.通过yum安装percona-Xtrabackup 1.1先安装依赖: yum install perl-DBI yum install perl-DBD-MySQL yum install perl-Time-...
  • 第1步:下载提取工具和阿里rds数据库备份文件 先去阿里数据rds后台–&gt;备份恢复–&gt;下载你的数据备份 下载阿里官方提供的rds_backup_extract.sh数据备份文件解压工具,传送门:点击下载 第2...
  • 阿里Linux安装软件镜像源

    千次阅读 2017-08-19 18:18:00
    阿里Linux安装镜像源地址:http://mirrors.aliyun.com/CentOS系统更换软件安装源第一步:备份原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第...
  • 从阿里云下载hins8247923_data_20191118055735_qp.xb,即*_qp.xb数据库,作如下处理:一、安装开源的Percona XtraBackup备份恢复工具:操作系统中已安装数据恢复工具Percona XtraBackup,可以从Percona XtraBackup...
  • 阿里RDS数据恢复到本地MySQL数据库

    千次阅读 2017-06-14 13:20:19
    参考自阿里 恢复云数据库MySQL的备份文件到自建数据库, 本文补全了工具下载安装过程,以及踩过的一些坑 1.工具下载 RDS MySQL 使用开源软件 percona-Xtrabackup 对MySQL 数据库进行备份。需要下载该软件,然后...
  • 阿里官网上是有提供关于RDS备份恢复到自建数据库中的方法,但本人根据他们提供的方法进行操作的时候发现很多问题并没有在方法里头提到的怎么解决,只写了如何操作的一个过程,我在这重新梳理了一下过程,并给广发...
  • 记录一次阿里mysql数据库的所有表被truncate后数据库恢复的过程。谁遇到这种事情都会情不自禁的喊几声国骂。...步骤2:在本地安装一个mysql服务端步骤3:将下载下来的全量备份解压,拷贝yjwlxt...
  • 首先应认真看下阿里官方文档:RDS MySQL 物理备份文件恢复到自建数据库 本人实践的数据库版本是5.6,恢复数据的Ubuntu版本是14.04和16.04两个版本,这两个版本默认数据库都不是5.6,需要单独安装; 另外Percona ...
  • Linux更换阿里云安装镜像源地址

    千次阅读 2017-02-24 00:40:49
    阿里Linux安装镜像源地址:...第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下载新的CentOS-Base.repo 到/etc
  • 1.先去阿里元RDS 下载数据库备份文件 官方文档:https://help.aliyun.com/knowledge_detail/41817.html(或多或少总是有坑) 安装mysql 线下环境(centos7+mysql5.7) 注意如果是centos7 的话,安装mysql需要先...
  • CenOS7修改软件安装源到阿里...第一步:备份你的原镜像文件,以免出错后可以恢复.mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repo
  • 恢复云数据库MySQL的备份文件到自建数据库 实际操作步骤 Step 1 安装数据备份文件解压工具rds_backup_extract.sh 下载地址 Step 2 下载备份文件 wget -c '&lt;数据备份文件外网下载地址&gt;' -O &...
  •  云端是基于应用虚拟化技术的集软件搜索、下载、使用、管理、备份等多种功能为一体的软件平台。云端的工作原理是将事先分离出来的软件数据通过虚拟化的环境映射到系统中运行,这样既保持了软件的原貌,又能够达到将...
  • 即玩助手是专为苹果手机推出的专业的移动设备管理工具,提供海量应用、游戏免费安装,轻松找应用、找游戏。另外还提供苹果手机数据备份还原、数据恢复等实用功能,以及设备其他辅助工具箱,还支持在线玩网页游戏。...
  • 阿里Linux安装镜像源地址...第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下载新的CentOS-Base.repo 到/etc/yum...

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
热门标签
关键字:

云备份下载安装恢复