Using RM11 on multiple machines

I typically use RM on a desktop. When traveing I use a laptop. Can I use the same data file with both machines from a cloud folder ? Only one system will be active at a time.

Yes.
Prevailing wisdom is to turn off any syncing when editing in RM. Turn on when finished.

Yes, if you turn off cloud syncing while using RM and turn syncing back on after after shutting RM down.

When switching from one computer to the other, be sure to allow sufficient time for the cloud and both computers to sync up before switching to the other computer. Because one of the computers is your home desktop and the other computer is your travel laptop, this is not likely to be a problem. But even when you are using the same computer over and over again for a while and not switching computers, by all means pause the cloud sync while you are using RM and resume the cloud sync when you are through with using RM.

I assume you want your media files available on both computers. If so, the cloud can do that for you. For example, make your RM media folder be a sub-folder of your cloud folder.

There is a possible minor glitch on Windows if your user name is not the same on the two computers. That’s because the Windows user name is a part of the file path to your files. If you are in that situation, you can adapt to by making RM’s folder settings on each computer match the folder names for that computer. I suspect that a similar situation might arise on a desktop Mac and a laptop Mac, but I’m not a Mac user so I don’t know for sure.

In case your cloud service of choice is OneDrive, it has a terrible feature where the default is not to keep your files on your computer and in the cloud at all times. The default is to keep your files on your computer only when you are using them and to keep your files in the cloud at all times. Contrary to popular belief, your computer is never using files while they are in the cloud. Your computer is always using a local copy. But I recommend keeping your files both on your computer and in the cloud at all times. The way to change the OneDrive option is:

  • click OneDrive icon
  • click settings
  • scroll down to Advanced Setting and click on Advanced Settings
  • scroll down to Files On-Demand and click on Download All Files.

Dropbox defaults to keeping files both in the cloud and on your computer at all times, so no settings need to be changed if your are using Dropbox. Those are the only two cloud services I have used. If you are using a different one, be sure to check how it handles this issue.

1 Like

might be a good idea turn turn off syncing on BOTH machines when working on RM on either computer. That said – timing could create an issue especially on larger db. Maybe someone has played with this in real world and advise .

Kevin

I have done this sort of thing very extensively. I prefer to have sync active on the machine I’m not using. It has no adverse effect whatsoever on the machine I am using nor on any files. And it means that that very quickly after I resume sync on the machine I actually am using, I have three copies of all my files. Copy #1 is on the machine I’m using. Copy #2 is in the cloud. And copy #3 is on the machine I’m not using.

For example, if I’ve been working a couple of hours, I will often take a break. During the break, I will close out RM, resume syncing on the machine I’m using, wait for the sync to complete, pause syncing again, and re-open RM. I don’t have to shut down any of the programs I have open that are not RM because none of them are doing the same kind of continuous save as does RM.

If I were traveling and using a laptop, very shortly after I resumed syncing the laptop, both the cloud and my desktop at home would be back in sync - even if the desktop at home were thousands of miles from where I was traveling.

Thanks for confirming – this is basically what I would have expected but I have not attempted in practice (so I would not suggested something to another user that could have potential or real consequences.)

I would imagine on the computer you are letting sync that RM is not open. That would be important to note for anyone that wants to try that.

Cloud syncing should not need to be shut off.

It is simultaneous usage that is problematic, since RM isn’t set up for that (locking database records etc).

You just need to close down RM before launching it on some other computer, and check sync status to make sure it is complete before shutting down computer 1 or moving to computer 2.

And on computer 2, check sync status to make sure it is up to date before launching RM there.

Cloud syncing absolutely does need to be shut off on the computer where you are using RM. There has been much discussion of this issue which I will not repeat again except to say that using RM while syncing is active can produce data corruption and certainly will produce excessive network activity. It may seem to work successfully for a while. RM users often post that they have done it for years with no problems. But it’s like running red lights on lightly traveled roads without looking for cross traffic and hoping that nobody is coming in the cross traffic. You may get by with it most of the time, but it is not safe.

As you say, simultaneous usage on two computers is even more problematic. For example, spouses sometimes want to use the same RM database on two different computers at the same time by using cloud syncing. That absolutely won’t work. There is no amount of lucky timing of the syncing that will avoid the destruction of your RM database.

Yes, corruption can happen. but my sense of the risk is that it is minimal, because I have never experienced it, and if it were common, nobody would use cloud services at all. Even if and when it does happen, recovery is straightforward: just restore a previous backup. It is not worth worrying about IMO.

I suspect most cloud users have no corruption problems because they are not using apps that save as they go as does RM. It’s really just save as they go apps that are risk with the cloud.

ā€˜Save as you go’ can mean ā€˜updates a database file’. I use several such apps, all use SQLite databases (RM, Family Tree Maker, calibre). Never have had problems. And productivity apps like Word and Excel can auto-save changes every few seconds as you make them.

Evidently files open for write access can be synced, but I do not know if there are exceptions for certain types of files (e.g. SQLite databases).

It’s probably best practice to close apps like RM when you are done working with it, so sync can capture database file when it’s not open for write. But I’m kinda lazy about doing this with the ā€˜database apps’ that I use.

I’ve had my Mac crash when it was in Sleep mode (which I belatedly discover when I wake it up), so while that’s infrequent it might be potential source of file corruption, though again, I have not observed any.

I’m still not able to get started using RM11: none of my main databases will download from Ancestry. I filed a ticket and hope to figure out why.

With one of my trees, for more than a year, Ancestry kept generating ā€˜clones’ of some people that I had to keep finding and merging back together. So it’s possible that there is some sort of corruption of the trees there that keeps RM from downloading them.

FTM has no such issues, but its integration with Ancestry is of course an entirely different implementation.

I might try uploading tree copies from FTM to Ancestry, and see if those will download to RM. Mostly I want to use the DNA match features of RM that FTM lacks. I could probably also import GEDCOM of the trees to do this, but it would be nice if I could get RM to work with the Ancestry trees directly, hopefully with some update to RM after we figure out root cause of download failures.

Lots of users seem to report that for years they have kept their RM database in a synced folder such as Dropbox or OneDrive and that they have never had a problem. Please trust me on this one. Such users have only been lucky.

It truly is dangerous and your RM database can become corrupted as a result. It’s like driving without wearing a seat belt and never having been in an accident. That doesn’t make it safe. And if you don’t trust me, then trust the folks at RM who recommend against the practice. The danger with RM and syncing is specifically because it uses an SQLite database. SQLite is a very safe and reliable product. But an RM database cannot be synced safely while it is in use.

Thanks. The world is a dangerous place, there are risks everywhere you look.

But file corruption is nothing more than an inconvenience and can be caused in any number of ways. I’m comfortable in ignoring the risks associated with sync. It’s not gonna kill me. :wink:

No, it won’t kill you, but it may not be a good idea to recommend this to others. Users have a variety of technical skill sets, and for some people, it could be overwhelming or at least difficult for you to fix.

As someone who spent years supporting software (not RM), we appreciated the people who stayed within the technical boundaries of the product. That allowed us to focus on actual bugs rather than self inflicted problems.

1 Like

I’ve been using RM with the database and media on OneDrive for many years and never experienced an issue doing so.

It might be a problem if you try to run RM on both machines simultaneously, or before OneDrive sync has completed before or after your RM sessions.

For me, the convenience of picking up where I left off on either computer out-ways any risks.

Nonetheless, there is a risk. The only action required to eliminate the risk is to pause OneDrive just before starting RM on the machine where you are using RM, and to resume OneDrive on the machine where you are using OneDrive just after shutting RM down.

Having said so, I have to admit that this procedure could be said to introduce a new risk. Namely, if you forgot to resume OneDrive after shutting RM down on one machine and then went to the other machine to work, the other machine would not have the most current information and the RM databases on the two machines would get out of sync.

I have been doing the pause/resume thing for so many years that it is completely automatic. I therefore view it as a much lower risk than the risk from leaving OneDrive active on both machines at all times.

The official recommendation from RM is to move your RM database out of your OneDrive folder and to keep your RM backups in your OneDrive folder. Then, you never open your RM database nor allow it to be opened automatically. Instead, you always take a backup when you shut RM down and the you always do a restore when you start RM up. For me personally, this would be a high risk procedure. I could never remember to restore my database every time rather than opening my database every time. That would be especially true at times when I have several test databases going along with my one production database. So I advocate for the pause/resume procedure as the safest way to share an RM database between two machines.

you likely have been ā€œluckyā€ due to timing more than anything else. If you are not opening on both computers at same time and allow at least a few mins between ā€œsessionsā€ then you might be okay. However, that said – just because you have not noticed an issue does not mean you not actually experience one… it may have been subtle enough to have not cause ant real issue.

Kevin

The technique of pausing and resuming OneDrive is an extra step, for sure. But it still lets you leave off on one computer and resume on the other computer.

In my experience, if I shut down RM and resume OneDrive on one computer, the synced file will be all ready to go on the other computer in the time it takes me to get up, walk to the other computer, and sit down. And I agree that when you sit down at the other computer, you do need to verify that your RM database as synced and pause OneDrive before starting RM. But verifying your RM database is synced before you start RM is really something you need to do even if you are not pausing and resuming OneDrive.

1 Like

I do that using iCloud, but due to the frequency of me switching back and forth between my desktop and laptop I normally use the laptop all the time. When I’m on my desktop I use Mac Screen Sharing and use the desktop keyboard, mouse and screen. On Windows I use Microsoft Remote Desktop.