[root@master192 ~]# kubectl describe secret mysql -n mysql Name: mysql Namespace: mysql Labels: app.kubernetes.io/instance=mysql app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=mysql helm.sh/chart=mysql-9.7.1 Annotations: meta.helm.sh/release-name: mysql meta.helm.sh/release-namespace: mysql
Type: Opaque
Data ==== mysql-password: 6 bytes mysql-replication-password: 6 bytes mysql-root-password: 8 bytes [root@master192 ~]# kubectl get secret mysql -n mysql -o jsonpath="{.data['mysql-replication-password']}" | base64 --decode sylink[root@master192 ~]#
查看主库binlog文件位置
1 2 3
# 连接mysql primary mysql -h <ip> -P <port> -u <user> -p show master status\G
head -n 30 dbdump.db -- MySQL dump 10.13 Distrib 8.0.32, for Linux (x86_64) -- -- Host: 192.168.20.22 Database: -- ------------------------------------------------------ -- Server version 8.0.32
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!50503 SET NAMES UTF8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!50606 SET @OLD_INNODB_STATS_AUTO_RECALC=@@INNODB_STATS_AUTO_RECALC */; /*!50606 SET GLOBAL INNODB_STATS_AUTO_RECALC=OFF */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- -- Position to start replication or point-in-time recovery from --
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.001923', MASTER_LOG_POS=538145901;
-- -- Current Database: `mysql` --
数据导入从库
1 2 3 4 5
# 导入数据 mysql -uroot -p< dbdump.db
# 查看slave状态 mysql -uroot mysql> SHOW SLAVE STATUS\G; 注意查看下binlog文件位置和文件名,应该和备份文件中一致 Master_Log_File: mysql-bin.001923 Read_Master_Log_Pos: 538145901 Relay_Log_File: mysql-relay-bin.000002