MySQL的主從復制功能是一個重要的應用,可以讓數據在多個服務器之間進行同步。在實際應用中,可能需要在主節點創建一張表,并同步到從節點。
在MySQL中,創建主從同步表需要在主服務器上進行以下操作:
CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) ) ENGINE=InnoDB;
其中,test是表名,id和name是表的字段名,InnoDB是使用的存儲引擎。
在創建完成后,需要在從服務器上執行以下操作,才能使表在從節點上同步:
CHANGE MASTER TO MASTER_HOST='master_host_ip_address', MASTER_USER='replication_user_name', MASTER_PASSWORD='password', MASTER_LOG_FILE='recorded_log_file_name', MASTER_LOG_POS=recorded_log_position;
其中,MASTER_HOST是主服務器的IP地址,MASTER_USER是復制用戶名稱,MASTER_PASSWORD是復制用戶的密碼,MASTER_LOG_FILE是在主服務器上最后一個binlog文件的名稱,MASTER_LOG_POS是在主服務器上最后寫入binlog的位置。
通過上述操作,即可在MySQL的主從復制中創建新的表并同步到從服務器上。在創建過程中需要注意的是,需要確保從服務器上已經開啟了binlog日志的功能。
上一篇dockervenv