GP standby切換成master
GP叢集master伺服器掛了,需要手動將standby切換成master,讓叢集繼續對外提供服務
1、執行gpactivatestandby啟用standby
[gpadmin@gp-segment5 ~]$ gpactivatestandby -d $MASTER_DATA_DIRECTORY
-bash: gpactivatestandby: command not found
找不到gpactivatestandby命令,猜測可能是環境變數的原因
[gpadmin@gp-segment5 ~]$ cat ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
果然環境變數中沒有GP的環境變數,加上變數並source生效
[gpadmin@gp-segment5 ~]$ vi ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
source /disk/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/disk/master/gpseg-1
[gpadmin@gp-segment5 ~]$ source ~/.bashrc
再次執行 gpactivatestandby顯示PGPORT環境變數沒有指定
[gpadmin@gp-segment5 ~]$ gpactivatestandby -d $MASTER_DATA_DIRECTORY
20161230:14:42:58:023255 gpactivatestandby:gp-segment5:gpadmin-[CRITICAL]:-PGPORT environment variable not set.
增加PGPORT環境變數並source
[gpadmin@gp-segment5 gpseg-1]$ vi ~/.bashrc
export MASTER_DATA_DIRECTORY=/disk/master/gpseg-1
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
source /disk/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/disk/master/gpseg-1
export PGPORT=5432
再次執行啟用成功
[gpadmin@gp-segment5 gpseg-1]$ gpactivatestandby -d $MASTER_DATA_DIRECTORY
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Standby data directory = /disk/master/gpseg-1
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Standby port = 5432
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Standby running = yes
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Force standby activation = no
20161230:14:56:03:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
Do you want to continue with standby master activation? Yy|Nn (default=N):
> y
20161230:14:56:09:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-found standby postmaster process
20161230:14:56:09:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Updating transaction files filespace flat files...
20161230:14:56:09:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Updating temporary files filespace flat files...
20161230:14:56:09:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Promoting standby...
20161230:14:56:09:004245 gpactivatestandby:gp-segment5:gpadmin-[DEBUG]:-Waiting for connection...
20161230:14:56:14:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Standby master is promoted
20161230:14:56:14:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Reading current configuration...
20161230:14:56:14:004245 gpactivatestandby:gp-segment5:gpadmin-[DEBUG]:-Connecting to dbname='template1'
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Writing the gp_dbid file - /disk/master/gpseg-1/gp_dbid...
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-But found an already existing file.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Hence removed that existing file.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Creating a new file...
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Wrote dbid: 1 to the file.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Now marking it as read only...
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Verifying the file...
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-The activation of the standby master has completed successfully.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-gp-segment5 is now the new primary master.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-You will need to update your user access mechanism to reflect
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-the change of master hostname.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Do not re-start the failed master while the fail-over master is
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-operational, this could result in database corruption!
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-MASTER_DATA_DIRECTORY is now /disk/master/gpseg-1 if
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-this has changed as a result of the standby master activation, remember
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-to change this in any startup scripts etc, that may be configured
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-to set this value.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-MASTER_PORT is now 5432, if this has changed, you
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-may need to make additional configuration changes to allow access
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-to the Greenplum instance.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Refer to the Administrator Guide for instructions on how to re-activate
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-the master to its previous state once it becomes available.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-Query planner statistics must be updated on all databases
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-following standby master activation.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:-When convenient, run ANALYZE against all user databases.
20161230:14:56:15:004245 gpactivatestandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
2、檢視叢集狀態
可以看到叢集個節點都正常,只有standby的狀態變成No master standby configured
[gpadmin@gp-segment5 gpseg-1]$ gpstate
20161230:14:56:32:004859 gpstate:gp-segment5:gpadmin-[INFO]:-Starting gpstate with args:
20161230:14:56:32:004859 gpstate:gp-segment5:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 4.3.8.0 build 1'
20161230:14:56:32:004859 gpstate:gp-segment5:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 8.2.15 (Greenplum Database 4.3.8.0 build 1) on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 compiled on Mar 28 2016 00:15:29'
20161230:14:56:32:004859 gpstate:gp-segment5:gpadmin-[INFO]:-Obtaining Segment details from master...
20161230:14:56:32:004859 gpstate:gp-segment5:gpadmin-[INFO]:-Gathering data from segments...
.
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-Greenplum instance status summary
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Master instance = Active
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Master standby = No master standby configured
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total segment instance count from metadata = 16
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Primary Segment Status
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segments = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segment valid (at master) = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segment failures (at master) = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Mirror Segment Status
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segments = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segment valid (at master) = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segment failures (at master) = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes missing = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes found = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number mirror segments acting as primary segments = 0
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:- Total number mirror segments acting as mirror segments = 8
20161230:14:56:33:004859 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
3、修改pg_hba.conf允許使用者遠端登入
[gpadmin@gp-segment5 gpseg-1]$ vi pg_hba.conf
host all all 0.0.0.0/0 md5
[gpadmin@gp-segment5 gpseg-1]$ gpstop -u
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Starting gpstop with args: -u
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Gathering information and validating the environment...
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Obtaining Segment details from master...
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Greenplum Version: 'postgres (Greenplum Database) 4.3.8.0 build 1'
20161230:15:05:46:013983 gpstop:gp-segment5:gpadmin-[INFO]:-Signalling all postmaster processes to reload
4、初始化一個新的standby
在新standby上配置好環境,如系統引數、使用者、ssh互信、安裝檔案、目錄和許可權等
因為要將以前的master變成新的standby,只需要刪除gpseg-1資料目錄就行
再在新的master上執行gpinitstandby
[gpadmin@gp-segment5 ~]$ gpinitstandby -s gp-master
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Validating environment and parameters for standby initialization...
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Checking for filespace directory /disk/master/gpseg-1 on gp-master
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum standby master initialization parameters
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum master hostname = gp-segment5
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum master data directory = /disk/master/gpseg-1
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum master port = 5432
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum standby master hostname = gp-master
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum standby master port = 5432
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum standby master data directory = /disk/master/gpseg-1
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Greenplum update system catalog = On
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:- Filespace locations
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:------------------------------------------------------
20161230:15:36:07:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-pg_system -> /disk/master/gpseg-1
Do you want to continue with standby master initialization? Yy|Nn (default=N):
> y
20161230:15:36:11:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Syncing Greenplum Database extensions to standby
20161230:15:36:11:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-The packages on gp-master are consistent.
20161230:15:36:11:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Adding standby master to catalog...
20161230:15:36:11:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Database catalog updated successfully.
20161230:15:36:11:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Updating pg_hba.conf file...
20161230:15:36:17:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-pg_hba.conf files updated successfully.
20161230:15:36:50:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Updating filespace flat files...
20161230:15:36:50:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Filespace flat file updated successfully.
20161230:15:36:50:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Starting standby master
20161230:15:36:50:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Checking if standby master is running on host: gp-master in directory: /disk/master/gpseg-1
20161230:15:36:54:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Cleaning up pg_hba.conf backup files...
20161230:15:36:59:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Backup files of pg_hba.conf cleaned up successfully.
20161230:15:36:59:011125 gpinitstandby:gp-segment5:gpadmin-[INFO]:-Successfully created standby master on gp-master
檢視新叢集的狀態
[gpadmin@gp-segment5 ~]$ gpstate
20161230:15:37:10:012229 gpstate:gp-segment5:gpadmin-[INFO]:-Starting gpstate with args:
20161230:15:37:10:012229 gpstate:gp-segment5:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 4.3.8.0 build 1'
20161230:15:37:10:012229 gpstate:gp-segment5:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 8.2.15 (Greenplum Database 4.3.8.0 build 1) on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 compiled on Mar 28 2016 00:15:29'
20161230:15:37:10:012229 gpstate:gp-segment5:gpadmin-[INFO]:-Obtaining Segment details from master...
20161230:15:37:10:012229 gpstate:gp-segment5:gpadmin-[INFO]:-Gathering data from segments...
.
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-Greenplum instance status summary
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Master instance = Active
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Master standby = gp-master
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Standby master state = Standby host passive
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total segment instance count from metadata = 16
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Primary Segment Status
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segments = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segment valid (at master) = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total primary segment failures (at master) = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Mirror Segment Status
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segments = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segment valid (at master) = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total mirror segment failures (at master) = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid files found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of postmaster.pid PIDs found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number of /tmp lock files found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes missing = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number postmaster processes found = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number mirror segments acting as primary segments = 0
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:- Total number mirror segments acting as mirror segments = 8
20161230:15:37:11:012229 gpstate:gp-segment5:gpadmin-[INFO]:-----------------------------------------------------
各節點和Master、standby都正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29989552/viewspace-2131663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2 新增standby masterAST
- DataGuard---->物理StandBy的角色切換之switchover
- 含有replication環境的sqlserver切換到standbySQLServer
- Mysql 5.6 Master和Slave 主備切換MySqlAST
- 切換分支時:pathspec master did not match any file(s) known to gitASTGit
- KindEditor如何切換成簡單模式??模式
- Git使用gh-pages分支切換到master分支錯誤pathspec master did not match any files known to gitGitAST
- 雙master hdfs namenode 全部進入standby 狀態的解救方法AST
- 程式切換(上下文切換)
- 棧切換
- 英文版Premiere Pro軟體切換成中文教程REM
- 切換UNDO(zt)
- ubuntu切換源Ubuntu
- Git分支切換Git
- 切換java版本Java
- 切換 PHP 版本PHP
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- Win10系統下開始選單怎麼切換成開始螢幕_win10開始選單切換成開始螢幕的方法Win10
- DG的切換操作
- DATAGUARD失敗切換
- cd 切換目錄
- valet 切換 PHP 版本PHP
- cd:切換目錄
- IP地址切換工具
- jq切換皮膚
- (九)主題切換
- centos 切換 jdk 版本CentOSJDK
- linux zsh 切換 bashLinux
- GCC 多版本切換GC
- Redis主從切換Redis
- DATAGUARD強行切換
- iOS 切換鍵盤iOS
- jdk 多版本切換JDK
- 多螢幕切換
- lnmp 切換PHP版本LNMPPHP
- Mac切換Python版本MacPython
- uniapp 滑動切換APP
- MySQL Orchestrator自動導換+VIP切換MySql
- 微信小程式-uniapp-切換tab時資料列表如何切換?微信小程式APP