mysql复制phpmyadmin windows版本

mysql复制phpmyadmin windows版本,php,mysql,windows,replication,Php,Mysql,Windows,Replication,首先,我要说的是,对于如何在windows上实现这一点,没有明确的教程。我是一名程序员,多年来一直在使用MySQL和PHP,对于linux,从来没有看到过如此多的不同答案,对于windows用户来说,这是绝对没有的 无论如何,我已经工作了两个星期,试图自己解决这个问题,无论我尝试了什么样的教程、方法或其他方法,我都在同一个地方。基本上我有两个MySQL服务器。一个主设备和一个从设备(通过phpMyAdmin进行设置) 我有两台服务器在线,它们可以看到对方并相互连接,但是当涉及到在phpMyAdm

首先,我要说的是,对于如何在windows上实现这一点,没有明确的教程。我是一名程序员,多年来一直在使用MySQL和PHP,对于linux,从来没有看到过如此多的不同答案,对于windows用户来说,这是绝对没有的

无论如何,我已经工作了两个星期,试图自己解决这个问题,无论我尝试了什么样的教程、方法或其他方法,我都在同一个地方。基本上我有两个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)
我还应该补充一点,这个据称缺少表的数据库在一个活动网站的主服务器上工作得非常好


如果您能为我指出正确的方向,我们将不胜感激。

您希望对主数据库进行完整备份,并将其加载到您的从属数据库,或者在主数据库不工作时手动复制它们。在启动从属服务器之前在从属服务器上运行CHANGE MASTER命令时,您希望指定备份后创建的第一个二进制日志文件,如下所示:

CHANGE MASTER TO MASTER_HOST='xx.xx.xx.xx', MASTER_PORT=3306, MASTER_USER='user', MASTER_PASSWORD='*secret*', MASTER_LOG_FILE='mysql-bin.004388', MASTER_LOG_POS = 0
一旦从设备没有错误,主设备后面的秒数将自动显示


这就是问题所在。

这是我遇到的错误:错误“创建用户的操作在查询中的“复制”@“%”失败。默认数据库:“mysql”。查询:“创建用户“复制”@“%”由“******************”标识,但主机上没有名为“复制”的用户…此处显示了一个类似的问题,删除用户和刷新privs可更正错误:这是在您复制备份并启动从机后直接发生的吗?@Pat I我尝试过您的建议,不过,我还收到了一个关于重复记录的附加错误,谢谢您的回答。顺便说一句,我已经处理这个问题两个多星期了,但没有得到任何结果……这是我收到的错误:错误“创建用户在查询中的“复制”@“%”操作失败。默认数据库:“mysql”。查询:“创建用户“复制”@“%”,由“*****************”标识,但主机上没有名为“复制”的用户…错误显示在哪里?最后一个错误是什么?或者您正在尝试创建该用户?如果您知道该用户不存在,可以删除该用户,然后创建它again@PatI它在上一个错误下,但清除错误并不能修复它,只会产生另一个错误,我昨天花了几个小时清除错误,删除复制用户,并尝试重置从属设备,但同样的事情仍在发生。