• rds下载备份集在ECS上恢复(解压到mysql data目录)


    环境:
    OS:Centos 7
    db:mysql5.6 mysql未安装

    1.安装mysql
    安装请参考如下连接
    https://www.cnblogs.com/hxlasky/p/12346374.html

    我这里使用最简单的配置文件启动数据库

    [mysqld]
    port=3306
    server-id=1
    datadir=/databak02/mysqldata/data
    max_connections = 1500
    character_set_server=utf8mb4
    collation-server=utf8mb4_general_ci
    init_connect='SET collation_connection = utf8mb4_general_ci'
    init_connect='SET NAMES utf8mb4'
    gtid_mode=on
    log-bin=mysql-bin ##binlog日志保存在datadir指定的目录
    log_slave_updates=1
    enforce_gtid_consistency=ON
    binlog_format=row
    ##skip-grant-tables ##该配置项在恢复后起的时候加上,跳过密码检查,因为我们不知道备份数据库的账号密码

    2.停掉数据库
    停掉数据库并将data目录备份后创建新的data目录
    [root@localhost mysql]#/opt/mysql-5.6.40/bin/mysqladmin -h localhost -u root -pyeemiao3040 shutdown
    [root@localhost mysql]#cd /databak02/mysqldata
    [root@localhost mysql]#mv data bakdata
    [root@localhost mysql]#mkdir data
    [root@localhost mysql]#chown -R mysql:mysql ./data

    3.解压到数据目录
    [root@hxl ]# tar -zxvf hins19550477_data_20220627164157.tar.gz -C /databak02/mysqldata/data

    修改成脚本后台执行

    vi /tmp/tar.sh

    #!/bin/bash
    cd /home/yeemiao/backup/rdsuqu7jt
    tar -zxvf hins19550477_data_20220627164157.tar.gz -C /databak02/mysqldata/data

    nohup /tmp/tar.sh>/tmp/tar.log &

    4.恢复

    /opt/xtrabackup-2.4.7/bin/innobackupex --defaults-file=/opt/mysql-5.6.40/conf/my.cnf --user=root --apply-log /databak02/mysqldata/data

    修改成脚本后台执行
    vi /tmp/recover.sh
    #!/bin/bash
    /opt/xtrabackup-2.4.7/bin/innobackupex --defaults-file=/opt/mysql-5.6.40/conf/my.cnf --user=root --apply-log /databak02/mysqldata/data

    nohup /tmp/recover.sh>recover.log &

    如下步骤取消 因为已经解压在data目录
    /opt/xtrabackup-2.4.7/bin/innobackupex --defaults-file=/opt/mysql-5.6.40/conf/my.cnf --user=root --copy-back --rsync /databak02/mysqldata/data


    5.修改数据库目前权限
    [root@iZ23w3z9ttiZ mysqldata]# chown -R mysql:mysql ./data/

    6.启动数据库
    /opt/mysql-5.6.40/bin/mysqld_safe --defaults-file=/opt/mysql-5.6.40/conf/my.cnf --user=mysql &

    7.登陆数据库
    登陆数据库
    /opt/mysql-5.6.40/bin/mysql -h localhost -u root

    检查数据是否恢复


    8.关闭和启动数据库
    /opt/mysql-5.6.40/bin/mysqladmin -h localhost -u root shutdown

    启动数据库
    /opt/mysql-5.6.40/bin/mysqld_safe --defaults-file=/opt/mysql-5.6.40/conf/my.cnf --user=mysql &

  • 相关阅读:
    java ppt4
    课后作业 2
    课后作业2
    java ppt题目
    CommandParameter设计
    《大道至简》第二章读后感
    8.多态
    7.接口与继承
    6.数组
    字符串
  • 原文地址:https://www.cnblogs.com/hxlasky/p/16441853.html
Copyright © 2020-2023  润新知