MySQL主從復制是一種常用的數據庫高可用方案。主從復制將一個數據庫實例的變更復制到另一個或多個實例,從而提高了數據訪問的可靠性和性能。在主從復制中,在主數據庫上執行的操作會同步到所有從數據庫中,因此對于讀多寫少的場景特別適用。
在MySQL主從復制中,主庫和從庫的角色是不同的。主庫負責執行寫操作,從庫負責執行讀操作。在從庫上插入數據并不是一種常規操作,通常情況下,從庫的數據會隨主庫同步。但是在某些特定情況下,如果需要在從庫上插入數據,可按以下方法進行操作:
# 進入MySQL客戶端 mysql -u root -p # 在從庫上創建一個數據庫 CREATE DATABASE my_test; # 使用該數據庫 USE my_test; # 在從庫上創建一張表 CREATE TABLE test(id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20)); # 插入數據 INSERT INTO test(name) VALUES('test1'), ('test2');
需要注意的是,從庫上新建的數據庫和表并不會同步到主庫和其他從庫,因此在主從復制中,在主庫上完成數據庫和表的創建是一個比較好的習慣。另外,在從庫上插入數據并不是一個常見的操作,如果需要頻繁在從庫上插入數據,可能需要重新思考主從復制是否是最優的解決方案。
上一篇糖果型css3按鈕