Harlan
I have talked about this in the past, but I think it bears repeating...

Dropbox *will* corrupt your Brain's database (and so will any other file-sync service). If you want to use your Brain from multiple devices, use the built-in syncing via TheBrain Cloud Services.

TheBrain relies upon the file system to not change TheBrain's data when its "not looking". When you use a service like Dropbox on your Brain data, it is like shifting the ground beneath your house. Sometimes it's fine and you don't even notice, but sometimes the foundation cracks and crumbles.

I just helped someone whose brain database was corrupted by a file-syncing service. Looking at the logs, I think what happened was that the service changed the Brain.db file while TheBrain was still open, corrupting it. Don't let this happen to you.

We added code to TheBrain 9 that detects when it looks like a file-sync or folder sharing service is being used on brain data to help you avoid this problem. Please don't ignore the warnings. Syncing via Dropbox will probably not cause an issue for you immediately. It may take days, weeks, or months, but eventually your database will be corrupted.

TheBrain cloud services will sync your Brain automatically between as many devices as you want, including iOS and Android devices. Plus, it gives you the ability to access your brain from virtually any browser without the need to install any software and it can serve as a backup in case you lose your laptop.

If you don't want to put your data on the cloud or don't want to pay the services fee, share your Brain between computers by exporting it to a BRZ file. We worked hard to make this work much better in version 9 - creating and importing BRZs is many times faster than BrainZips were in version 8. (You can even use Dropbox or whatever to sync your BRZ files between machines. Just make sure to always import the latest BRZ from your other machine before you make changes and re-export a new BRZ.)

For those of you who are interested, here is the technical info on why corruption happens when using a file-sync service (adapted from a previous post on this topic)...

Brain data is spread across many files and the changes are often interdependent. Often large files are modified in a small ways. Thus, a file-based sync is not only very inefficient, but also prone to corrupting the database. 
Additionally, there are factors beyond just the visible data that need to be kept in sync, such as index information, internal IDs, counters and so on.

This is why Dropbox (and other file-based sync services) will appear to work, but cannot be relied on since they eventually lead to corruption. Corruption will occur as soon as any of the following happens:
  1. Changes are made to the data from machine A then from machine B but before the changes from machine A are received by machine B. This is called a conflict and leads to one of these changes being ignored (deleted).
  2. Changes are only partially received before TheBrain is opened.
  3. Changes are made to a file while TheBrain is still using it.
  4. All of the relevant changes are not sent at once - this can happen easily as they are not all co-located.
In a worst-case scenario, a database may only become partially corrupted and you may not find out about the problem until weeks or months later when you cannot easily revert to a backup.
Regards,
-Harlan
Quote
mdlynam
I'm curious to know if using Goodsync would also lead to corruption if The Brain's location is synced to a OneDrive or S3 folder manually (not set to autorun).
Quote
Harlan
If you were to run the sync manually and never make a mistake, it is possible to sync in this manner without corrupting your brain. However, if you were to a mistake such as forgetting to sync and making changes to the unsynced version or running the sync before closing your brain, the result will be the same types of corruptions as described above. Also the incomplete sync possibility still exists.

If you want to sync manually, use a BRZ file - it's much safer.
Regards,
-Harlan
Quote

Add a Website Forum to your website.

Newsletter Signup  Newsletter Signup        Visit TheBrain Blog   Visit TheBrain Blog       Follow us on Twitter   Follow Us       Like Us on Facebook   Like Us         Circle Us on Google+  Circle Us         Watch Us on Youtube  Watch Us       

TheBrain Mind Map & Mindmapping Software     Download TheBrain Mind Mapping Software