首页 > 数据库 >RDS For MySQL 本地还原

RDS For MySQL 本地还原

时间:2023-01-10 23:32:42浏览次数:55  
标签:RDS -- MySQL 0.1 还原 mysql root


RDS FOR MySQL 下载至本地还原:
参考:​​​https://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186623.4.3.596e10721NSVa5​

完整实例:db_rds_backup.tar
日志文件:mysql-bin.000512,mysql-bin.000513

---------------------------
-- 完整实例数据还原
---------------------------

# 创建新的数据存储目录,解压备份到此目录
# mkdir -p /data1/mysql_data
# tar -xvf db_rds_backup.tar -C /data1/mysql_data


# 更改数据存储目录;为避免版本问题,如有则注释以下几个参数
# vim /etc/my.cnf

datadir=/data1/mysql_data
#innodb_fast_checksum
#innodb_page_size
#innodb_log_block_size


# 停止服务应用当前目录
# service mysqld stop
# innobackupex --defaults-file=/etc/my.cnf --apply-log /data1/mysql_data
# chown -R mysql:mysql /data1/mysql_data


# 如果直接启动 MySQL 服务,没有管理员账号访问
# mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables

# 进去发现没有 root 用户,直接手动创建一个(root@'localhost' 无法创建)
# mysql -uroot
flush privileges;
select host,user from mysql.user;
create user root@'127.0.0.1' identified by 'mysql';
grant all on *.* to root@'127.0.0.1' with grant option;
flush privileges;
alter user 'aliyun_root'@'127.0.0.1' identified by 'mysql';
flush privileges;


# MySQL 进程都关闭后,用服务启动
# service mysqld start

---------------------------
-- 日志还原
---------------------------

# 因启用了 gtid 多线程复制,先在 MySQL 中将该模式禁用,否则使用 mysqlbinlog 还原日志报错
set @@GLOBAL.GTID_MODE = OFF_PERMISSIVE;

错误:ERROR 1781 (HY000) at line 14: @@SESSION.GTID_NEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTID_MODE = OFF.


# 还原所有数据库到最近(日志文件都写上)
mysqlbinlog -v --base64-output=decode-rows mysql-bin.000512 mysql-bin.000513 | mysql -uroot -h127.0.0.1 -p

# 还原所有数据库到指定时间点
mysqlbinlog -v --base64-output=decode-rows mysql-bin.000512 mysql-bin.000513 --stop-datetime="2018-11-08 04:00:00" | mysql -uroot -h127.0.0.1 -p

# 还原某个数据库到指定时间点,没用的数据库还原将浪费时间和日志空间(如还原数据库 mydb
mysqlbinlog -d mydb -v --base64-output=decode-rows mysql-bin.000512 mysql-bin.000513 --stop-datetime="2018-11-08 08:00:00" | mysql -uroot -h127.0.0.1 -p

 

标签:RDS,--,MySQL,0.1,还原,mysql,root
From: https://blog.51cto.com/hzc2012/6000776

相关文章

  • some f-words
    factor, factorial, factorization, fibonacci.看/写parser时,时常遇到expression,term,factor之流,或更糟,E,T,F.Expression-Term,Factor,Coefficient:Definiti......
  • MySQL join语句怎么优化?
    在MySQL的实现中,Nested-LoopJoin有3种实现的算法:1、SimpleNested-LoopJoin:简单嵌套循环连接2、BlockNested-LoopJoin:缓存块嵌套循环连接3、IndexNested-LoopJ......
  • Mysql中的锁:表、MDL、意向锁、行锁
    元数据锁SHARE_READ/EXCLUSIVE:共享锁:在DQL/DML的时候给表加SHARE_READ/WRITE锁,与排它锁互斥作用:在A事务未提交的情况下,B事务不能修改表结构排他锁:在DDL的时候给......
  • Mysql切割字符串
     我们常常会遇到需要处理字段中字符串的需求,包括切割、拼接以及搜索等等,在这里介绍几个常用的切割字符串的函数,首先我们在表格中加入我们的实验字段值:https://www.cnblogs......
  • mysql 增量备份
    查询binlog日志是否开启showvariableslike'%log_bin%'查询表内容  flushlogs刷新日志  删除数据后测试 ......
  • mysql 入库时间不对,差8个小时
    极大可能是时区导致的mysql入库时间不对1.关注mysql时区2.关注系统时区3.关注jdbc链接时区(就是jdbc链接mysql的url是否设置了时区) 参考:https://guozh.net/mysql-ti......
  • mysql 时间段查询 SQL优化
    转https://blog.csdn.net/qq_34103387/article/details/125781283分析:目的取包含开始时间的1234时间段,排除AB段时间注意<>自行替换1.直接查4个段or连接((start_t......
  • mysql5.7 主从更改 同步位置信息
    更改同步位置,同步主机信息,同步用户信息等,需要先停掉从机,然后操作,进而启动slavemysql>stopslave;mysql>changemastertomaster_host='10.132.100.1';mysql>startsla......
  • MySql主从复制
    MySql主从复制主从复制实现原理MySql主从复制是指数据可以从一个MySql数据库服务器主节点复制到一个或多个从节点。MySql默认采用异步复制方式,这样从节点不用一直访问主......
  • 快捷键:mysql + idea + 浏览器
    mysql快捷键:ctrl+r运行查询窗口的sql语句ctrl+shift+r只运行选中的sql语句ctrl+q打开一个新的查询窗口ctrl+w关闭一个查询窗口ctrl+/......