首先让我说没有关于如何在 Windows 上执行此操作的 CLEAR 教程,我是一名程序员,多年来一直在使用 MySQL 和 PHP,并且在谈到 linux 时从未见过这么多不同的答案,而且绝对Windows 用户什么都没有。
无论如何,我已经工作了 2 周试图自己解决这个问题,无论我尝试什么教程、方法或任何方法,我都在同一个地方。基本上我有两个 MySQL 服务器。一主一从(通过phpMyAdmin设置)
我的两台服务器都在线,它们可以互相看到并相互连接,但是在 phpMyAdmin 的 Slave Status 表下同步时,我经常收到错误消息,说表不存在。但他们确实如此。现在我不确定我是否应该手动从我的主人那里完全导入数据库,然后它会更新它或其他什么(同样没有明确的 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)
我还应该补充一点,这个据说缺少表的数据库在活动网站的主服务器上运行良好。
任何帮助我指出正确方向的帮助将不胜感激。