Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Replication Stopping at position before it started????

From: Jesse <jlc(at)msdlg.com>
Date: Wed Oct 10 2007 - 14:01:50 EDT


Problem is that when the slave simply stopped like it did, and I attempted to re-start it, I would almost always get an error stating that it can't add some detail record because of a foreign key violation. In other words, it's trying to add a child record without the parent record being there. So, it would appear to be trying to start at a different place all-together.

When I reset, what I do is backup the master, restore the data on the slave, re-set the log file name and position, and re-start the slave. This works for a while, then suddenly stops for no apparent reason.

Regarding shutting down the master before re-booting. No, I didn't explicitly stop it, but when you re-start a windows machine, I believe it stops all of the services anyway. I don't know this for sure, but it would make sense that it would. I've never had to explicitly stop and start the master server before. Plus, this is the first time since I started the replication stuff that I rebooted the server (it was due to a Microsoft Update that I had to re-boot anyway). I had this problem fro the get-go, and had not restarted the master server at all.

Jesse

  • Original Message ----- From: "Rick James" <rjames@yahoo-inc.com> To: "Jesse" <jlc@msdlg.com>; "Nicklas Westerlund" <nwesterlund@estalea.com> Cc: <replication@lists.mysql.com> Sent: Wednesday, October 10, 2007 12:43 PM Subject: RE: Replication Stopping at position before it started????

In normal situations, you never need to change the logfile name or position. The slave would notice that it is at the end of file, and move on to the start of the next file.

I'm assuming you shut down mysql (master) when you "re-booted"; an abrupt power failure can cause confusion in the binlog positions.

> -----Original Message-----
> From: Jesse [mailto:jlc@msdlg.com]
> Sent: Wednesday, October 10, 2007 5:23 AM
> To: Nicklas Westerlund
> Cc: replication@lists.mysql.com
> Subject: Re: Replication Stopping at position before it started????
>
> > Perhaps you set master_log_pos to 235 on mysql-bin.000002 ?
>
> Nope. When I re-set the slave last night, I executed the
> following command:
> CHANGE MASTER TO
> MASTER_LOG_FILE='mysql-bin.000003',
> MASTER_LOG_POS=235;
>
> I know for sure that I did this, because I had re-booted the
> master server
> (due to an update), and noticed that the log file name had
> changed, so I was
> sure to change it before I re-started the slave.
>
> Jesse
>
>
> --
> MySQL Replication Mailing List
> For list archives: http://lists.mysql.com/replication
> To unsubscribe:
> http://lists.mysql.com/replication?unsub=rjames@yahoo-inc.com
>
>

-- 
MySQL Replication Mailing List
For list archives: 
http://lists.mysql.com/replication
To unsubscribe:    
http://lists.mysql.com/replication?unsub=jlc@msdlg.com



-- 
MySQL Replication Mailing List
For list archives: 
http://lists.mysql.com/replication
To unsubscribe:    
http://lists.mysql.com/replication?unsub=lists@pantek.com
Received on Wed Oct 10 14:02:11 2007

This archive was generated by hypermail 2.1.8 : Fri Jul 04 2008 - 00:24:08 EDT

Do you need help?X

Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library