MySQL復制遠程數據庫是常見的數據庫管理操作之一,它可以幫助管理員備份數據、遷移數據、以及實現主從復制等功能。以下是MySQL復制遠程數據庫的一些命令。
首先,需確定復制的遠程數據庫IP地址和端口號,假設為192.168.1.100和3306,用戶名為root,密碼為123456。
# 登錄mysql mysql -uroot -p123456 # 創建一個用于復制的用戶,并授權 CREATE USER 'backup'@'%' IDENTIFIED BY 'backup_password'; GRANT REPLICATION SLAVE ON *.* TO 'backup'@'%'; # 查看master的狀態 SHOW MASTER STATUS; # 備份master數據庫 mysqldump -uroot -p123456 -h192.168.1.100 --all-databases >backup.sql # 將備份拷貝到slave服務器 scp backup.sql user@192.168.1.101:/path/to/backup.sql # 在slave服務器上導入備份,并設置master信息 mysql -uroot -p123456< backup.sql CHANGE MASTER TO MASTER_HOST='192.168.1.100', MASTER_USER='backup', MASTER_PASSWORD='backup_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; # 開始復制 START SLAVE; # 查看slave是否連接成功 SHOW SLAVE STATUS\G
以上是MySQL復制遠程數據庫的一些命令,根據實際情況進行調整和修改即可。