首先讓我說有沒有CLEAR教程如何在Windows上做到這一點,我是一個程序員,並已使用MySQL和PHP多年,並從未見過這麼多不同的答案當涉及到Linux,並且絕對沒有Windows用戶。mysql複製phpmyadmin windows版本
無論如何,我已經工作了2個星期,試圖解決這個問題,而且我在同一個地方,無論是什麼教程,方法或任何我嘗試。基本上我有兩個MySQL服務器。一個主站和一個從站(通過phpMyAdmin安裝)
我有兩個服務器在線,他們可以看到對方,並相互連接,但是當涉及到在phpMyAdmin從屬狀態表下同步時,我不斷獲得說表不存在的錯誤。但他們這樣做。現在我不確定是否應該手動從主服務器完全導入數據庫,然後更新它或任何其他內容(再也沒有明確的Windows教程)。下面是我從phpMyAdmin複製的表格。
Slave_IO_State Waiting for master to send event
Master_Host XX.XX.XX.XX
Master_User XXXXXXXX
Master_Port 3306
Connect_Retry 60
Master_Log_File mysql-bin.000012
Read_Master_Log_Pos 1221
Relay_Log_File *servername*-relay-bin.000003
Relay_Log_Pos 253
Relay_Master_Log_File mysql-bin.000001
Slave_IO_Running Yes
Slave_SQL_Running No
Replicate_Do_DB
Replicate_Ignore_DB
Replicate_Do_Table
Replicate_Ignore_Table
Replicate_Wild_Do_Table
Replicate_Wild_Ignore_Table
Last_Errno 1146
Last_Error Error 'Table '*databasename*.*tablename*' doesn't exist' on query. Default database: '*databasename*'. Query: 'DELETE FROM *tablename* WHERE expires
Skip_Counter 0
Exec_Master_Log_Pos 107
Relay_Log_Space 211493
Until_Condition None
Until_Log_File
Until_Log_Pos 0
Master_SSL_Allowed No
Master_SSL_CA_File
Master_SSL_CA_Path
Master_SSL_Cert
Master_SSL_Cipher
Master_SSL_Key
Seconds_Behind_Master (blank but would like this setup)
我還要補充一點,這個數據庫就是假定有缺失的表在主服務器正常使用爲活動網站。
任何幫助指向我在正確的方向將不勝感激。
@Pat I 我試過了你的建議,但是我也得到了一個關於重複記錄的額外錯誤,謝謝你的回答,我一直在處理這個問題超過2周,已經得到絕對沒有地方...這是我得到的錯誤:錯誤'操作CREATE USER失敗的'複製'@'%''查詢。默認數據庫:'mysql'。查詢:'CREATE USER'複製'@'%'IDENTIFIED BY'*****************''但是在主服務器上沒有名爲「複製」的用戶... –
錯誤顯示在哪裏?在Last_Error中?還是你想創建該用戶?如果你知道用戶不存在,你可以刪除用戶,然後再次創建它 –
@PatI它是在最後的錯誤,但清除錯誤並不能解決它,只是給出了另一個錯誤,我昨天花了幾個小時,清除錯誤,刪除複製用戶,並試圖重置從屬,但同樣的事情不斷髮生。 –