成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面試官:如何添加新數據庫到MySQL主從復制環境?

數據庫 MySQL
今天,一名讀者反饋說:自己出去面試,被面試官一頓虐啊!為什么呢?因為這名讀者面試的是某大廠的研發工程師,偏技術型的。所以,在面試過程中,面試官比較偏向于問技術型的問題。

 [[343601]]

寫在前面

今天,一名讀者反饋說:自己出去面試,被面試官一頓虐啊!為什么呢?因為這名讀者面試的是某大廠的研發工程師,偏技術型的。所以,在面試過程中,面試官比較偏向于問技術型的問題。不過,技術終歸還是要服務于業務的,光會技術可不行,還要將技術應用于項目中才行。結果,最后問了一連串的項目實戰問題,其中一個問題就是:如何在不重新復制整個庫的情況下,添加新數據庫到MySQL主從復制環境?結果。。。

問題闡述

明確問題

面試官的問題比較明確:如何在不重新復制整個庫的情況下,添加新數據庫到MySQL主從復制環境?

首先,我們要理解面試官的意思,不能在未理解題目的前提下,就開始回答,這樣就會答非所問,面試結果自然也就涼涼了。

接下來,我們先來分析下這個問題。面試官問的是 如何添加新數據庫到MySQL主從復制環境,注意:這里說的是數據庫,而不是MySQL實例。添加數據庫和MySQL實例是兩種完全不同的方式,所以,一定要先理解面試官的意思,再進行回答。

分析問題

MySQL主從復制一般情況下我們會設置需要同步的數據庫,使用參數配置選項,binlog-do-db,可以在master上指定需要同步的數據庫,replicate-do-db在從數據看上指定需要同步的數據庫。(一般只設定master上的binlog-do-db即可,不需要兩個同時設定。以防萬一,在slave也可以加上replicate-ignore-db)。

問題解決

主從復制基本步驟

首先,我們列舉一下主從復制的基本步驟,(MySQL主從首先需要在各自服務器配置好)。

(1)復制數據庫

  1. mysqldump --master-data --single-transaction -R --databases [db_name] | gzip -9 - | pv > all-db-with-master-data.sql.gz 

注意:innodb用 –single-transaction, myisam需要用 –lock-all-tables。

(2)復制,導入數據

  1. pv < all-db-with-master-data.sql.gz | zcat | mysql 

(3)啟動slave數據庫

  1. slave start 

注意:切換到主的語句已經在導出的sql語句里面了,注意查看下面的代碼片段。

  1. change master to master_log_file=’(binlog  name in relay_master_log_file)’, master_log_pos=(exec_master_log_pos  number) 

那么,在現有的主從復制結構中,如何增加一個新的數據庫進去?我們繼續往下看。

添加數據庫

比如我們要增加一個數據庫在master服務器上,比如,名為newdb的數據庫。具體操作如下:

(1)從服務上,停掉slave數據庫。

  1. stop slave; 

(2)主服務器上,導出新數據庫

  1. mysqldump --master-data --single-transaction -R --databases newdb > newdb.sql 

(3)修改主服務器my.cnf文件

主服務器上,修改my.cnf文件,添加新庫到binlog-do-db參數,重啟mysql。

(4)查找當前的日志文件以及位置

在導出的newdb.sql里面查找當前的日志文件以及位置(change master to …)

然后讓slave服務器執行到這個位置。

  1. start slave until MASTER_LOG_FILE="mysql-bin.000001", MASTER_LOG_POS=1222220; 

其中MASTER_LOG_FILE以及MASTER_LOG_POS在導出的數據庫newdb.sql頂部位置查找。

(5)導入新庫到從服務器上

  1. mysql < newdb.sql 

(6)啟動從服務器

  1. start slave 

本文轉載自微信公眾號「冰河技術」,可以通過以下二維碼關注。轉載本文請聯系冰河技術公眾號。

 

責任編輯:武曉燕 來源: 冰河技術
相關推薦

2024-11-15 15:27:09

2025-04-07 00:00:00

MySQL數據庫服務器

2025-02-28 00:00:00

2024-10-12 16:25:12

2024-02-21 16:42:00

2023-12-29 13:45:00

2011-04-06 09:59:00

MySQL數據庫主從復制

2025-02-10 10:55:16

2020-11-16 09:30:11

Redis網絡配置

2012-11-26 10:17:44

InnoDB

2019-05-10 15:30:18

數據庫主從復制MySQL

2024-07-04 17:22:23

2024-03-01 18:33:59

MySQL節點數據

2021-06-08 07:48:27

MySQL主從配置

2014-07-04 10:41:19

redis數據庫緩存

2024-07-04 08:00:24

2019-02-11 09:04:24

MySQL主從復制數據庫

2020-01-03 16:30:14

數據庫讀寫分離分庫

2023-03-19 22:38:12

邏輯復制PostgreSQL

2021-07-06 07:08:18

管控數據數倉
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内精品视频在线观看 | 欧美一区二区在线 | 二区视频 | 夜夜骚 | 国产精久久久久久 | 国产日韩免费观看 | 全部免费毛片在线播放网站 | 久久精品中文 | 久久久精| 欧美日韩91 | 亚洲一区免费 | 欧一区| 精产国产伦理一二三区 | 精品国产亚洲一区二区三区大结局 | 国产一区二区三区在线看 | 激情网站 | 欧美一区二区网站 | 中文字幕精品一区二区三区精品 | 国产精品免费一区二区三区四区 | 免费国产黄网站在线观看视频 | 男女视频在线观看免费 | 国产综合精品一区二区三区 | 亚洲vs天堂 | 99热电影| 黄a免费看 | 羞羞视频网站在线观看 | 中文字幕av一区 | 欧美色综合天天久久综合精品 | 黄视频免费观看 | 国产日韩欧美一区 | 中文在线一区二区 | 免费黄色在线观看 | 国产精品99999 | 国产免费又色又爽又黄在线观看 | 欧美一级片黄色 | 亚洲精品九九 | 玖玖色在线视频 | 国产精品免费大片 | 亚洲美女一区二区三区 | 97伦理 | 狠狠草视频 |