Yeah I thought as much. I figure if I check in with the people who know better once every year or so, some bright spark may have performed miracles.

I wouldn't actually mind too much if MySQL generated a manual reconciliation list but from memory it doesn't say much and the first thing you notice is your syncing stops working. At which point there are usually dozens of changes to try and figure out.

I may have to accept that cross continent changes will be overwritten nightly, it is certainly the simpler option.

The only other thing I can think of is to set up a separate Riv group with enforced cart numbers for imports at each location. I'd still lose the synchronicity of play counters but I could probably script an rsync and db update based on number ranges every once in a while. But then you still get potential for offline updates of files/db that could overlap and you're right back at square one.

Thanks for the suggestions both of you either way.

On 2015-07-20 18:25, Mike Carroll wrote:
Youll also have the issue of race conditions: if user Alice on Riv #1
updates a log while the network is down, and sometime later Bob on Riv
#2 also updates the log, what are the final contents of the log when
the networks are reconnected?  MySQL does replication, but it doesnt
do reconciliation.

++hobbitt

On Mon, Jul 20, 2015 at 7:11 AM, Stan Fotinos <[email protected]
[3]> wrote:

Hi Wayne

As far as syncing songs added maybe some sort of drop box setup on
both sides might do the trick. Play counters etc might be a bit
tricky to sync instantly over the net with unreliable links...

Thanks

Stan

On 20/07/2015 9:39 pm, Wayne Merricks wrote:

Hi all,

I dont have a good solution for keeping databases and audio
synced between live Rivendell systems.

In an ideal world Im trying to achieve this (but I accept I dont
think its possible):

* Unreliable link between offices (Questionable Internet and
wiring on different continents)
* Person locally adds song to Riv and it propagates to the
remote somehow and vice versa (two way replication).

The simplest way I guess would be nightly updates (rsync,
mysqldump etc) but then I would lose audio imported at the remote
station and play counters etc.

Just wondering if anyone has any bright ideas?

Cheers,

--
Wayne Merricks
The Voice Asia

_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

_______________________________________________
Rivendell-dev mailing list
[email protected] [1]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
[2]

_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to