MySQL 是一種常用的關系型數據庫,它可以幫助我們管理和存儲各種類型的數據。但是,在多個 MySQL 實例之間進行數據同步可能是一項挑戰。在下面的文章中,我們將介紹如何在兩個 MySQL 實例之間只同步一個庫。
1.首先,我們需要確保源庫和目標庫都在相同的 MySQL 版本上運行。此外,兩個庫之間的連接應該是可靠的。 2.創建一個具有 REPLICATION SLAVE 角色的 MySQL 實例,并確保該實例可以訪問源庫和目標庫。 3.打開源庫的 MySQL 實例,并創建一個新用戶。確保該用戶具有 REPLICATION SLAVE 權限來讀取源庫的二進制日志。在創建此用戶之后,請確保擁有此用戶的憑據。 4.在源庫中運行以下命令: SHOW MASTER STATUS; 要同步的庫應該顯示在輸出中。記下日志文件名和位置。 5.登錄目標庫的 MySQL 實例,并運行以下命令: STOP SLAVE; CHANGE MASTER TO MASTER_HOST='源庫的 IP 地址', MASTER_USER='同步用戶名', MASTER_PASSWORD='同步用戶的密碼', MASTER_LOG_FILE='日志文件名', MASTER_LOG_POS=日志位置; 然后,啟動目標庫的實例并運行以下命令: START SLAVE; 注意,在啟動前,請確保該實例有足夠的存儲空間來容納要復制的所有數據。 6.現在,應該只同步所需的庫。 7.最后,請確保定期對目標庫進行備份。這將確保在發生故障時可以恢復數據。
通過按照上述步驟操作,現在您已經知道了如何在兩個 MySQL 實例之間只同步一個庫。確定源和目標實例之間的連接可以信任并備份數據是同步數據時必要的步驟。希望這篇文章對您有所幫助。
上一篇mysql 只存儲