tag:infinitekind.tenderapp.com,2009-01-14:/discussions/general-questions/121550-question-about-primary-and-secondary-datafileeInfinite Kind: Discussion 2022-07-10T22:40:19Ztag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T18:01:36Z2022-04-09T18:01:36ZQuestion about primary and secondary datafiles<div><p>It should be fine. There is no difference between a secondary and primary dataset. I would just start with a brand new sync relationship first...</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T18:11:15Z2022-04-09T18:11:15ZQuestion about primary and secondary datafiles<div><p>Thanks for quick reply!<br>
This sync was set up about a month ago, and it is hypothetical question at the moment. I just used it as an example to see if there was any way a secondary dataset was inferior.</p></div>borehamtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T18:37:53Z2022-04-09T18:37:53ZQuestion about primary and secondary datafiles<div><p>Nope. Identical. You can even demote a secondary to primary and visa versa. Just try to ensure you only ever have one primary.</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T19:38:14Z2022-04-09T19:38:14ZQuestion about primary and secondary datafiles<div><p>Yes I know about (and have done) conversions in the past, using the script and more recently Toolbox.</p>
<p>Thanks</p></div>borehamtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T21:42:08Z2022-04-09T21:42:08ZQuestion about primary and secondary datafiles<div><p>We could probably notionally add a third type of "dataset" but in reality it is more about the system. All desktop/notebook type systems are roughly the same, we have primary and secondary to indicate where syncing was originated from, since syncing originates from one machine you have one primary. and the others are secondary.</p>
<p>We could say that the IOS and Android systems are slave systems, they can never initiate syncing, they can never create data sets, they do not have the full capability of the desktop version and they must always be linked with desktop systems.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T22:14:24Z2022-04-09T22:14:24ZQuestion about primary and secondary datafiles<div><p>Thanks dwg</p>
<p>I guess there is a good technical reason why it matters where the sync was initiated. It would avoid a few problems if they were completely equivalent!</p>
<p>Most syncing apps don't have the same distinction as far as I am aware.</p></div>borehamtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-09T22:39:25Z2022-04-09T22:39:25ZQuestion about primary and secondary datafiles<div><p>In Moneydance you cannot disable and change syncing methods on Secondary machines, only on the primary i.e. the initiator</p>
<p>You may be surprised the number of systems that are like this. I worked on storage systems and operating system replication/syncing solutions any many used the concept of initiator and target with restrictions on what you could do with either and defined processes if you wanted to change which was which.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T07:28:34Z2022-04-10T07:29:26ZQuestion about primary and secondary datafiles<div><p>Thanks dwg. I am sure you are right. I was thinking about DEVONthink as an example. Like Moneydance, this uses a syncstore on Dropbox or iCloud and I don't think there are any restrictions about primary or secondary.</p>
<p>DEVONthink can also "clean" (= delete) the syncstore which makes it very convenient to reset syncing, which is not straightforward in Moneydance. Perhaps this could be a suggestion/request? Or maybe Toolbox can already do?</p></div>borehamtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T07:57:29Z2022-04-10T07:57:29ZQuestion about primary and secondary datafiles<div><p>Toolbox can do it. 😁</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T08:05:13Z2022-04-10T08:05:13ZQuestion about primary and secondary datafiles<div><p>Thanks !</p></div>borehamtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T08:23:46Z2022-04-10T08:23:46ZQuestion about primary and secondary datafiles<div><p>Stuart has been very good at adding those little commands/utilities/tools to the Toolbox that helps us to deal with the various problems that are encountered.</p>
<p>It is something that was very much needed.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T08:46:27Z2022-04-10T08:46:27ZQuestion about primary and secondary datafiles<div><p>MD actually has the internal function to do this, which is what Toolbox exposes to you.. I have been in conversations with Sean about giving the user this ability on the Syncing options menu...</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T11:36:43Z2022-04-10T11:36:43ZQuestion about primary and secondary datafiles<div><p>It makes sense that this is a function should be available in the core program.</p>
<p>Sean has evolved the maintenance on the local data set over the releases but there has not been any maintenance on the shared data, we have seen this cause some problems at times. I know I have tried to think of a way of having it be automatic but I keep drawing a blank on a reliable way so I think a user initiated command is probably the way to go.</p>
<p>While I understand it is in Toolbox to fix specific issues it is one of those things that may need to be run periodically so could need some guidance of how often to run it and if on a specific machine.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T11:56:17Z2022-04-10T11:56:17ZQuestion about primary and secondary datafiles<div><p>You can run the force refresh sync as often as you like on the primary machine, as long as it's the good dataset. It basically pushes a new trunk into the sync folder. Secondary machines detect a new trunk, load this and delete all old(er) txn files...</p>
<p>I run it often.. It reduces the number of txn files in Sync and means you are working off a nice fresh trunk.</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T12:05:55Z2022-04-10T12:05:55ZQuestion about primary and secondary datafiles<div><p>That is what I assumed it was doing. You have just given the two basic rules for its routine use i.e. From the primary machine, and the data set must be good.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T17:12:56Z2022-04-10T17:12:56ZQuestion about primary and secondary datafiles<div><p>I’m not 100% on the first point. In theory it will work from primary or secondary.</p>
<p>However, yes, the dataset must be good, else you will push ‘junk’ everywhere and overwrite everything else.</p></div>Stuart Beesley (Mr Toolbox)tag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T19:36:10Z2022-04-10T19:36:10ZQuestion about primary and secondary datafiles<div><p>I havent looked, but I assume you have a note to that effect when running that part of toolbox. If you don't it's obviously a universal statement that could be there.</p></div>dtdtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T22:14:30Z2022-04-10T22:14:30ZQuestion about primary and secondary datafiles<div><p>Yes I'm not sure if the subtle primary/secondary distinction could have any implications, If there was to be anything it would have to be something about the trunk file I would think. But then again, the secondary machines all just get a copy of this initially so I'm hard pressed to think there would be a problem.</p></div>dwgtag:infinitekind.tenderapp.com,2009-01-14:Comment/537651222022-04-10T22:35:45Z2022-04-10T22:35:45ZQuestion about primary and secondary datafiles<div><p>Toolbox only allows a force push from a primary machine</p></div>Stuart Beesley (Mr Toolbox)