<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Filtered MySQL Replication</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/</link>
	<description>Everything about MySQL Performance</description>
	<pubDate>Tue, 02 Dec 2008 20:39:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Jonatas</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-226607</link>
		<dc:creator>Jonatas</dc:creator>
		<pubDate>Wed, 02 Jan 2008 23:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-226607</guid>
		<description>Hi Peter
Maybe here is not the best place to post my doubt, but I guess you know.
Do you know if exist a lenght limit in the MySql replication?
In "show binlog events in 'Ulisses.000003' from 22392415 limit 1;" the query is not completely. And because it my slave gone down.
Any tip?
Thanks!
Jonatas - Brazil</description>
		<content:encoded><![CDATA[<p>Hi Peter<br />
Maybe here is not the best place to post my doubt, but I guess you know.<br />
Do you know if exist a lenght limit in the MySql replication?<br />
In &#8220;show binlog events in &#8216;Ulisses.000003&#8242; from 22392415 limit 1;&#8221; the query is not completely. And because it my slave gone down.<br />
Any tip?<br />
Thanks!<br />
Jonatas - Brazil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-187824</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Fri, 09 Nov 2007 21:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-187824</guid>
		<description>Baron,

Thanks. This is what I meant :) Indeed  row level replication becomes very important with a lot of new features as stored procedures and triggers, as well as with high concurrency transactional engines - I'm not sure Falcon or PBXT could use logical replication at all.  It surely has different properties but I hope it will be good replaced in more cases than Innodb Cluster is. 

Funny enough back when 4.1 was in beta and 5.0 was in early development (before NDB Cluster) I discussed some guys in MySQL if logical replication is good enough, highlighting new features planned for MySQL 5.0 like Stored Procedures and Triggers can be hard to get with statement based replication. There were discussions to get row level replication at that point but it dropped as there was a way to get it work with logical replication.    In MySQL 5.0 a lot of work was done to really make things work with logical replication as it was not easy and still in MySQL 5.1 row level replication was added.</description>
		<content:encoded><![CDATA[<p>Baron,</p>
<p>Thanks. This is what I meant <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Indeed  row level replication becomes very important with a lot of new features as stored procedures and triggers, as well as with high concurrency transactional engines - I&#8217;m not sure Falcon or PBXT could use logical replication at all.  It surely has different properties but I hope it will be good replaced in more cases than Innodb Cluster is. </p>
<p>Funny enough back when 4.1 was in beta and 5.0 was in early development (before NDB Cluster) I discussed some guys in MySQL if logical replication is good enough, highlighting new features planned for MySQL 5.0 like Stored Procedures and Triggers can be hard to get with statement based replication. There were discussions to get row level replication at that point but it dropped as there was a way to get it work with logical replication.    In MySQL 5.0 a lot of work was done to really make things work with logical replication as it was not easy and still in MySQL 5.1 row level replication was added.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-187697</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Fri, 09 Nov 2007 18:01:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-187697</guid>
		<description>"MySQL 5.1 can use row level replication which elevates some of these issues" -- it took me a minute to understand.  I think you mean "alleviates" the issues.

My personal opinion is row-level replication will be better in many ways, but I bet a lot of people are going to be really surprised when they see how it really performs for their specific scenarios!  I think people may be looking forward to "this will solve all problems."  Sort of how people think "I'll just set up NDB cluster, a cluster will solve all my problems" ;-)</description>
		<content:encoded><![CDATA[<p>&#8220;MySQL 5.1 can use row level replication which elevates some of these issues&#8221; &#8212; it took me a minute to understand.  I think you mean &#8220;alleviates&#8221; the issues.</p>
<p>My personal opinion is row-level replication will be better in many ways, but I bet a lot of people are going to be really surprised when they see how it really performs for their specific scenarios!  I think people may be looking forward to &#8220;this will solve all problems.&#8221;  Sort of how people think &#8220;I&#8217;ll just set up NDB cluster, a cluster will solve all my problems&#8221; <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185979</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Wed, 07 Nov 2007 21:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185979</guid>
		<description>Gigiduru,

No indeed it is as simple as you describe but you need to have extreme care which statements do you filter out.

Manually running ALTER TABLE on slave and master separately is actually rather good use.</description>
		<content:encoded><![CDATA[<p>Gigiduru,</p>
<p>No indeed it is as simple as you describe but you need to have extreme care which statements do you filter out.</p>
<p>Manually running ALTER TABLE on slave and master separately is actually rather good use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185978</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Wed, 07 Nov 2007 21:13:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185978</guid>
		<description>Francis,

Generally MySQL Proxy is another way one could possibly filter binary logs, and this way you may be able to implement  even more flexible log filtering and do it on the fly instead of spooling copy of logs like blackhole server does. Though as I have not tested it am not writing about it though this would be interesting exercise.</description>
		<content:encoded><![CDATA[<p>Francis,</p>
<p>Generally MySQL Proxy is another way one could possibly filter binary logs, and this way you may be able to implement  even more flexible log filtering and do it on the fly instead of spooling copy of logs like blackhole server does. Though as I have not tested it am not writing about it though this would be interesting exercise.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gigiduru</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185958</link>
		<dc:creator>gigiduru</dc:creator>
		<pubDate>Wed, 07 Nov 2007 20:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185958</guid>
		<description>Hi Peter,

 Regarding this statement:
"...using SET SQL_LOG_BIN=0 if you need to skip some statements from binary logging. This command requires SUPER Privilege and extreme care in use..." 

 Can you detail a lil' more on the extreme care you're talking about? What are the hell scenarios that might hit our beloved replication/mysql servers?
 I mean, once I know what that sql statement does, I'm pretty much aware that every DML I'm issuing AFTER sql_log_bin = 0 is happening at the session level, on the local box, nothing being written in the binlog.
Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p> Regarding this statement:<br />
&#8220;&#8230;using SET SQL_LOG_BIN=0 if you need to skip some statements from binary logging. This command requires SUPER Privilege and extreme care in use&#8230;&#8221; </p>
<p> Can you detail a lil&#8217; more on the extreme care you&#8217;re talking about? What are the hell scenarios that might hit our beloved replication/mysql servers?<br />
 I mean, once I know what that sql statement does, I&#8217;m pretty much aware that every DML I&#8217;m issuing AFTER sql_log_bin = 0 is happening at the session level, on the local box, nothing being written in the binlog.<br />
Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Francis</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185951</link>
		<dc:creator>Francis</dc:creator>
		<pubDate>Wed, 07 Nov 2007 20:24:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/07/filtered-mysql-replication/#comment-185951</guid>
		<description>I'm not sure if its ready for production, but couldn't you use that mysql proxy on the blackhole server to filter out and replace any MyISAM to blackhole? This would I guess corrupt the binlogs... and possibly change all your slaves to blackhole... never mind then. Is it possible to change it to a conditional blackhole, so only on the blackhole server it uses that engine?</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure if its ready for production, but couldn&#8217;t you use that mysql proxy on the blackhole server to filter out and replace any MyISAM to blackhole? This would I guess corrupt the binlogs&#8230; and possibly change all your slaves to blackhole&#8230; never mind then. Is it possible to change it to a conditional blackhole, so only on the blackhole server it uses that engine?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
