首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用CDB物理备份恢复到自建的MYSQL中

使用CDB物理备份恢复到自建的MYSQL中

原创
作者头像
SEian.G
修改于 2018-11-21 02:22:55
修改于 2018-11-21 02:22:55
2.2K0
举报
文章被收录于专栏:SEian.G学习记录SEian.G学习记录

背景描述

将CDB实例的物理备份恢复到自建的mysql数据库

实验环境

CDB实例:cdb-fopx6fXX

云服务器:用于恢复CDB的物理备份

如下是CDB控制台可以看到的实例中存在的数据库

1、首先建议先手动备份CDB或在控制台下载物理备份文件

【注意:CDB的默认备份方式为逻辑备份,但是如果数据量特别大,逻辑备份的恢复速度比较慢】

2、在云服务器上面创建数据库的存放目录

[root@VM_35_215_centos ~]# mkdir -p /data/mysql/mysql_3310/{data,log,tmp}

[root@VM_35_215_centos ~]# ll /data/mysql/mysql_3310/

total 12

drwxr-xr-x 2 root root 4096 Oct 30 18:18 data

drwxr-xr-x 2 root root 4096 Oct 30 18:18 log

drwxr-xr-x 2 root root 4096 Oct 30 18:18 tmp

3、在云服务器上面通过wget下载物理备份文件

[root@VM_35_215_centos xtrabackupfile]# wget 'http://sh.dl.cdb.tencentyun.com:xxxxx/a789e231970810651239e2c2fd18b128?appid=1251123904&time=1540900309&sign=NRXQWiNJqtICXGlLpMR2w%2Fs7J5I%3D'

4、解压物理备份文件

[root@VM_35_215_centos xtrabackupfile]# tar xf a789e231970810651239e2c2fd18b128\?appid\=1251123904\&time\=1540900309\&sign\=NRXQWiNJqtICXGlLpMR2w%2Fs7J5I\=

5、解压后可以看到一个文件夹,该文件夹下面即是CDB数据库的物理文件

[root@VM_35_215_centos xtrabackupfile]# ll

drwxr-xr-x 40 root root 4096 Oct 30 19:49 cdb-fopx6fXX_20181030194849

[root@VM_35_215_centos cdb-fopx6f6v_20181030194849]# ll

total 124332

........(此处省略N行)

drwxr-x--- 2 root root 4096 Oct 30 19:48 along_bak

drwxr-x--- 2 root root 12288 Oct 30 19:49 aws

-rw-r----- 1 root root 419 Oct 30 19:49 backup-my.cnf

drwxr-x--- 2 root root 4096 Oct 30 19:49 ceshi

drwxr-x--- 2 root root 4096 Oct 30 19:48 ceshi2

drwxr-x--- 2 root root 4096 Oct 30 19:49 ceshi2_bak

drwxr-x--- 2 root root 4096 Oct 30 19:49 ceshi_bak

drwxr-x--- 2 root root 4096 Oct 30 19:49 congshao

drwxr-x--- 2 root root 4096 Oct 30 19:49 daxie

drwxr-x--- 2 root root 4096 Oct 30 19:48 DAXIE

........(此处省略N行)

-rw-r----- 1 root root 79691776 Oct 30 19:49 ibdata1

-rw-r----- 1 root root 12582912 Oct 30 19:49 ibtmp1

drwxr-x--- 2 root root 4096 Oct 30 19:49 liujian

drwxr-x--- 2 root root 4096 Oct 30 19:48 mysql

drwxr-x--- 2 root root 4096 Oct 30 19:49 performance_schema

drwxr-x--- 2 root root 4096 Oct 30 19:49 shaocong

........(此处省略N行)

-rw-r----- 1 root root 26214400 Oct 30 19:49 undo001

-rw-r----- 1 root root 118 Oct 30 19:49 xtrabackup_binlog_info

-rw-r--r-- 1 root root 28 Oct 30 19:49 xtrabackup_binlog_pos_innodb

-rw-r----- 1 root root 376 Oct 30 19:49 xtrabackup_cdb_result

-rw-r----- 1 root root 121 Oct 30 19:49 xtrabackup_checkpoints

-rw-r----- 1 root root 810 Oct 30 19:49 xtrabackup_info

-rw-r----- 1 root root 8388608 Oct 30 19:49 xtrabackup_logfile

-rw-r----- 1 root root 156 Oct 30 19:49 xtrabackup_slave_info

从物理备份文件中可以看到有如上的一些以xtrabackup开头的一些文件

xtrabackup_checkpoints 记录备份完成时检查点的lsn号和该备份文件类型,full-backuped全量备份

xtrabackup_binlog_info 记录二进制日志和偏移量,若开启gtid,还会记录gtid位置,为在线搭建从库做准备

xtrabackup_info 记录备份详细信息,如备份命令、开始结束时间、版本等

6、将数据库的物理备份文件移动到步骤2创建的数据文件存放目录中

[root@VM_35_215_centos xtrabackupfile]# mv cdb-fopx6f6v_20181030194849/ /data/mysql/mysql_3310/data

由于是多实例部署,所以使用了mysqld_multi统一管理,如果是单实例的可忽略配置文件中[mysqld_multi]的设置

7、修改备份文件的属性

[root@VM_35_215_centos ~]# chown -R mysql:mysql /data/mysql/mysql_3310/

8、编辑mysql的配置文件,或者按照腾讯云官方文档修改备份文件中的backup-my.cnf配置文件

[root@VM_35_215_centos ~]# vim /etc/my.cnf

[mysqld_multi]

user=root

pass=XXXXXX

mysqld=/usr/local/mysql/bin/mysqld_safe

mysqladmin=/usr/local/mysql/bin/mysqladmin

log=/data/mysql/mysqld_multi.log

[mysqld]  

#skip-grant-tables

user=mysql  

basedir = /usr/local/mysql  

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet = 16M

character_set_server = utf8mb4

[mysqld3310]

#skip-grant-tables

mysqld=mysqld

mysqladmin=mysqladmin

datadir=/data/mysql/mysql_3310/data/

socket=/tmp/mysql3310.sock

port=3310

server_id=3310

log-output=file

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /data/mysql/mysql_3310/log/slow.log

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

binlog_format = mixed

log-bin = /data/mysql/mysql_3310/log/mysql3310.bin

secure_file_priv=/tmp

gtid-mode = ON

enforce-gtid-consistency = ON

log-slave-updates = ON

query_cache_size=0

query_cache_type=1

9、启动实例

[root@VM_35_215_centos ~]# mysqld_multi start 3310

[root@VM_35_215_centos ~]# mysqld_multi report 3310

Reporting MySQL servers

MySQL server from group: mysqld3310 is running

启动成功

10、登录实例,发现登录出现如下的报错,看样子是用户密码有问题

[root@VM_35_215_centos ~]# mysql -u root -p -S /tmp/mysql3310.sock

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

11、在配置文件中增加如下内容,登录的时候跳过user表检

[mysqld3310]

skip-grant-tables

12、然后重启一下实例即可登录成功

[root@VM_35_215_centos ~]# mysqld_multi start

[root@VM_35_215_centos ~]# mysqld_multi report 3310

Reporting MySQL servers

MySQL server from group: mysqld3310 is running

13、登录成功后,修改一下root用户的密码

root@ [(none)]>update mysql.user set password=password('qcloud@2018') where user='root';

Query OK, 5 rows affected, 1 warning (0.05 sec)

Rows matched: 5 Changed: 5 Warnings: 1

14、关闭mysql服务,然后删掉配置文件中的skip-grant-tables重新进行登录

至此通过CDB物理备份恢复数据库全部完成;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
光模块专题:谈谈数据中心100G光模块主流标准
今天易天光通信(ETU-LINK)跟大家谈谈数据中心100G光模块主流标准,传统数据中心主要基于10G网络架构,为了适应AI、深度学习、大数据计算等业务的规模部署,下一代数据中心架构正在向25G/100G网络架构演进,在国内已经看到BAT等互联网巨头都实现了规模部署。
易天光通信
2019/02/21
1.2K0
光模块专题:谈谈数据中心100G光模块主流标准
关于光模块,看这一篇就够啦!
随着光通信的高速发展,现在我们工作和生活中很多场景都已经实现了“光进铜退”。也就是说,以同轴电缆、网线为代表的金属介质通信,逐渐被光纤介质所取代。
鲜枣课堂
2020/01/14
5.1K0
关于光模块,看这一篇就够啦!
从裸纤到OTN,聊聊网络传输那点事儿
裸纤也叫裸光纤,运营商提供一条纯净光纤线路,中间不经过任何交换机或路由器,只经过配线架或配线箱做光纤跳纤,可以理解成运营商仅仅提供一条物理线路。
网络工程师笔记
2024/04/28
2.8K1
从裸纤到OTN,聊聊网络传输那点事儿
400G光模块的3种封装(QSFP-DD、OSFP、CFP8)
光模块封装形式具有三个共同特点:外形小巧、功耗低、可与所有系统供应商互操作。了解 100G光模块市场的发展将有助于我们理解400G技术的引入。服务提供商需要可插拔光模块来实现长距离和专用技术,例如相干检测。数据中心团队需要一种低功耗、低成本的短距离(最长2KM)应用解决方案。CFP外形是第一款100G可插拔收发器,支持短距离和长距离应用,但体积非常大,功耗很高(12W)。随着技术和组件在尺寸和功耗方面的改进,较小的CFP2和CFP4被引入市场。尽管技术不断进步,但目前100G和200G的嵌入式相干技术仍然只能在CFP和CFP2外形尺寸上使用。与此同时,超大规模数据中心对额外带宽容量的需求巨大,推动了QSFP28外形尺寸用于各种短距离应用(DAC、PSM4、CWDM4和SR4)。QSFP28得到了广泛采用,并且比CFP外形尺寸更小,功耗更低。
武汉格凌科技
2024/11/04
3.5K0
400G光模块的3种封装(QSFP-DD、OSFP、CFP8)
【彩色光模块】CWDM光模块和DWDM光模块知识百科
彩色光模块(也被称为波分光模块)是光复用传输链路中的的光电转换器,其采用波分复用技术,将不同波长的光信号复合在一条光纤上进行传输,具备成本低等优点。
易天光通信
2019/03/06
1.5K0
【彩色光模块】CWDM光模块和DWDM光模块知识百科
光纤接口有哪几种,从四个角度介绍
众所周知,光纤接口类型多样,但是他们到底有哪几种,有什么特点和适用什么场景呢?阿祥今天按连接器(LC/SC/ST等)、传输模式(单模/多模)、应用场景(电信/数据中心/家庭)等分类介绍,帮助粉丝们了解如何选型合适的光纤。
ICT系统集成阿祥
2025/04/04
1.7K0
光纤接口有哪几种,从四个角度介绍
回顾OFC2024:光连接,光传输技术
今年的 OFC 大会,让光通信技术的新进展再次成为了全球瞩目的焦点。其中,100G ZR 可插拔设备的显著进步尤为引人关注,预计它将在边缘计算领域发挥更加重要的作用。
通往ICT之路
2024/05/09
2990
回顾OFC2024:光连接,光传输技术
25G/50G/100G技术有什么区别和联系?
在过去十年里,10G和40G技术占据了以太网市场的大部分。但随着用户对高带宽的需求以及特殊应用的发展需求,25G/50G/100G技术越来越受用户关注,它们凭借着能为高速率提供有效路径,逐渐在网络部署中脱颖而出。下面我们将着重介绍25G/50G/100G技术及其三者的关系。 25G 技术 25G以太网标准是2016年由IEEE面向云数据中心中服务器特推出的标准,该标准推出时间比10G/40G/100G以太网标准晚几年。 25G主要的优势是采用了SerDes技术,该技术是一种主流的时分多路复用(TDM)、点对
SDNLAB
2022/07/04
2.4K0
25G/50G/100G技术有什么区别和联系?
400G光传输技术的进展
当前运营商网络面临着网络转型、带宽提升等方面的挑战,因此,提升光传输系统单波速率与传输距离、提高光纤通信系统带宽利用率,以满足不断增长的网络流量需求,成为运营商和设备商共同的追求。
通往ICT之路
2024/04/09
1.1K0
400G光传输技术的进展
数据中心40G QSFP+ SR4与40G QSFP+ LR4光模块的选择
40G QSFP+光模块具有四个独立的全双工收发通道,是四通道小型可插拔光模块,这种四通道的接口传输速率可高达40Gbps。QSFP光模块的密度是XFP光模块的4倍、SFP+光模块的3倍,作为一种光纤解决方案,满足了高密度高速率传输的需求。
易天光通信
2019/03/25
8910
数据中心40G QSFP+ SR4与40G QSFP+ LR4光模块的选择
城域网100G 光传输系统实现客户接入链路告警
摘要:为了确保一种小型化、低成本100G传输系统的可靠运行,提出了一种方案实现传输系统中的故障诊断和告警信息传递,分析了告警信息传递的关键技术和实现流程,并通过测试验证了告警信息传递的性能。
eWAVE381
2018/06/26
1.2K2
城域网100G 光传输系统实现客户接入链路告警
带大家认识一下400G光模块
400G光模块主要用于光电转换,电信号在发送端被转换为光信号,然后通过光纤传输,在接收端,光信号被转换成电信号。400G光模块的传输速率为400G,是为了适应100M、1G、25G、40G到100G、400G,甚至1T的网络市场而诞生的。400G光模块在构建400G网络系统中起着至关重要的作用和影响。
网络工程师笔记
2021/05/17
1.6K0
带大家认识一下400G光模块
5G超新时代,点燃了25G和100G光模块市场
随着4K、8K、大视频、5G及互联网/移动互联网、物联网、IDC等的快速发展,新型需求强力推动光传输技术加速革新。“超高速、超大容量、超长距离、超低损耗、超低成本”是光网络的刚性需求,光电集成、SDN/NFV和云化是光网络演进的三大要素,超高速化、IP化、光电集成与硅基化、智能化和开放化是光网络的发展趋势。
易天光通信
2019/02/26
6550
5G超新时代,点燃了25G和100G光模块市场
Tencent OLS OPC-4 适配商用600G传输系统测试成功
"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网络与服务器领域,规划、运营、研发、服务等层面的实战干货,期待与您的共同成长。 网络平台部以构建敏捷、弹性、低成本的业界领先海量互联网云计算服务平台,为支撑腾讯公司业务持续发展,为业务建立竞争优势、构建行业健康生态而持续贡献价值! 2018年11月11日,腾讯联合Adva,完成了600G商用DCI传输设备与腾讯定制OLS系统的适配验证测试,本次测试也
鹅厂网事
2018/11/21
1.9K0
Tencent OLS OPC-4 适配商用600G传输系统测试成功
400G光模块型号介绍
近些年,信息传输的速度与容量需求正以前所未有的速度增长,400G光模块作为光通信领域的核心配件,发挥了越来越重要的作用。400G光模块型号繁多,特点和应用领域各有区别,它们不仅代表着光通信技术的最新成果,更是实现数据高速互联、支撑大容量业务传输的重要基石。
武汉格凌科技
2024/10/28
5540
400G光模块型号介绍
精品文章!精讲光模块的方方面面,收藏!
光纤通信的主要优点:大容量,损耗低,中继距离长,保密性强,体积小,重量轻,光纤的原材料取之不竭。
网络技术联盟站
2021/07/22
2.5K0
100G光模块概述及应用前景
随着互联网和数据中心对带宽需求的不断增加,光通信技术得到了广泛应用。在这一技术的推动下,尽管400G和800G的应用正盛,但100G光模块作为高速数据传输的核心组件,任然是具有重要地位。100G光模块可以实现每秒100Gbps的数据传输速度,广泛应用于数据中心和传输网等应用场景。本文将介绍100G光模块的基本类型、主要厂家、市场价格,以及其在数据传输中的应用。
武汉格凌科技
2024/11/25
3280
100G光模块概述及应用前景
数据中心和高性能计算中的光模块应用:40G/100G光模块的类型和应用
光模块是光纤通信系统中的核心器件,主要负责光信号与电信号之间的转换。它们在数据中心的服务器、网络设备、存储系统等系统中发挥着至关重要的作用。随着数据中心网络流量的不断增长,对光模块的需求也越来越高。它们通常由光发射器、光接收器、功能电路和光接口等部分组成。本文小A将介绍40G和100G光模块的类型和应用。
ADOP前沿
2024/04/03
6190
数据中心和高性能计算中的光模块应用:40G/100G光模块的类型和应用
5G光传送网技术
5G商用,承载先行。日前,中国电信正式对外发布了《5G时代光传送网技术白皮书》。该白皮书针对未来5G业务和网络架构的变化,清晰的描述了未来5G承载技术,非常值得一读,小编一边在学习的时候,顺便就把它编辑了出来,供大家一起学习。 1 5G网络构架对承载网构架的影响 1.1 5G分离的RAN构架 相对于4G LTE接入网的BBU和RRU两级构架,5G RAN将演进为CU、DU 和 AAU三级结构。 CU:原BBU的非实时部分将分割出来,重新定义为CU(Centralized Unit,集中单元),负责处理非
企鹅号小编
2018/01/24
2.5K0
5G光传送网技术
基于 400Gbps 100G-PAM4 OSFP 和 QSFP112 的线缆和光模块之IB网络连接
‌NVIDIA LinkX‌是指英伟达提供的一系列网络连接解决方案,主要用于高性能计算(HPC)和数据中心环境。LinkX涵盖了多种产品,包括连接交换机、网卡等设备的线缆和光模块,支持从100Gb/s EDR(Enhanced Data Rate增强速率)到200Gb/s HDR(High-Dynamic Range高动态光照渲染)再到最新的400Gb/s NDR(Next Data Rate最新的速率)速率。适用于100G/ 200G/ 400G 和 800G 基础设施的 InfiniBand 和以太网互连。这个网络架构中的光模块、有源光缆和DAC堆叠线缆具有非常出色的低延时、低功耗和可靠性,适用于AI和加速计算。接下来我们重点看看400Gbps 100G-PAM4 OSFP 和 QSFP112 的线缆和光模块在这个网络解决方案中的连接是怎么样的?
武汉格凌科技
2025/01/13
4340
基于 400Gbps 100G-PAM4 OSFP 和 QSFP112 的线缆和光模块之IB网络连接
推荐阅读
相关推荐
光模块专题:谈谈数据中心100G光模块主流标准
更多 >
LV.0
新普矽谷科技(北京)有限公司应用工程师
目录
  • 背景描述
  • 实验环境
  • 1、首先建议先手动备份CDB或在控制台下载物理备份文件
  • 2、在云服务器上面创建数据库的存放目录
  • 3、在云服务器上面通过wget下载物理备份文件
  • 4、解压物理备份文件
  • 5、解压后可以看到一个文件夹,该文件夹下面即是CDB数据库的物理文件
  • 6、将数据库的物理备份文件移动到步骤2创建的数据文件存放目录中
  • 7、修改备份文件的属性
  • 8、编辑mysql的配置文件,或者按照腾讯云官方文档修改备份文件中的backup-my.cnf配置文件
  • 9、启动实例
  • 10、登录实例,发现登录出现如下的报错,看样子是用户密码有问题
  • 11、在配置文件中增加如下内容,登录的时候跳过user表检
  • 12、然后重启一下实例即可登录成功
  • 13、登录成功后,修改一下root用户的密码
  • 14、关闭mysql服务,然后删掉配置文件中的skip-grant-tables重新进行登录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档