陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235 / 19906632509 / 19906733890 / 19905812933(微信同号)

客服微信

腾讯云TDSQL(MySQL版)-备份实验

作者:吴明波
原创
发布时间:2023-12-19 10:11
浏览量:1258
作者:吴明波

目录

一、实验环境介绍

1. 操作系统

2. 主机信息规划

3. TDSQL安装

4. 数据库版本

二、场景1:环境变量测试

1.1 注释JAVA_HOME

1.2 Source /etc/profile

1.3 su-tdsql

1.4 开始执行备份

1.5 备份失败

1.6 See mysqlagent log for detail

1.7 添加环境变量

1.8 如果还报错,建议重启mysqlagent服务

三、场景2:HDFS主机未启动测试

2.1 HDFS主机未启动

2.2 手动执行备份

2.3 查看mysqlagent日志

2.4 启动HDFS主机

四、场景3:HDFS服务未启动测试

3.1 服务不启动,继续备份

3.2 继续查看mysqlagent日志

3.3 启动HDFS服务

3.4 备份成功

五、场景4:删除HDFS目录测试

4.1 删除HDFS备份目录

4.2 执行备份,成功

4.3 HDFS目录自动生成

六、场景5:HDFS权限测试

5.1 HDFS权限修正为root:root

5.2 重启HDFS服务

5.3 执行手动备份

5.4 See mysqlagent log for detail

5.5 重新赋权

5.6 备份ok

七、实验小结‍




实验环境介绍

1.操作系统:CentOS Linux release 7.8.2003 (Core)

2.主机信息规划



3.TDSQL安装

安装处省略...

4.数据库版本




场景1:环境变量测试

2.1 注释JAVA_HOME

# BEGIN jdk_env
#export JAVA_HOME=/data/home/tdsql/jdk
#export CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
#export PATH=$JAVA_HOME/bin:$PATH
# END jdk_env


2.2 Source /etc/profile




2.3 su-tdsql


2.4 开始执行备份



2.5 备份失败


2.6 查看mysqlagent 详细日志


2.7 添加环境变量

环境变量正常后,备份成功。



2.8 如果还报错,建议重启mysqlagent服务




场景2:HDFS主机未启动测试

3.1 HDFS主机未启动



3.2 手动执行备份


3.3 查看mysqlagent日志
No Route to Host from  tdsql3/172.19.200.103 to tdsql-host-hdfs1:9002 failed on socket timeout exception: java.net.NoRouteToHostException: No route to host; For more details see:  http://wiki.apache.org/hadoop/NoRouteToHost



3.4  启动HDFS主机




场景3:HDFS服务未启动测试

4.1  服务不启动,继续备份

4.2  继续查看mysqlagent日志
Call From tdsql3/172.19.200.103 to tdsql-host-hdfs1:9002 failed onconnection exception



4.3  启动HDFS服务


4.4  备份成功




场景4:删除HDFS目录测试

5.1  删除HDFS备份目录

5.2  执行备份,成功




5.3  HDFS目录自动生成




场景5:HDFS权限测试

6.1  HDFS权限修正为root:root


6.2  重启HDFS服务


6.3  执行手动备份




6.4  See mysqlagent log for detail



6.5  重新赋权


6.6  备份OK





实验小结

物理备份前需检查以下四大条件:

Java环境变量正常

Hdfs服务正常

Hdfs目录存在

Hdfs权限正常

以上,如果都正常,TDSQL手动备份(物理备份)基本上没问题~

如果备份失败,建议检查mysqlagent日志详情报错信息,以便进一步排错解决!