Archive - Restoring from a checkpoint file in Moneydance 2012 and 2014

This is an archived document. Please refer to the more recent knowledge base articles on this page

First you need to locate your data set. You can do this with our instructions on where your data set is stored.

Once you have located where your data set is, ctrl-click on the file name that matches the name at the top of your Moneydance window and select 'Show Package Contents'. If you're not using Mac OS X, you can simply navigate into your data set folder (which ends with .moneydance).

show_package_contents.png

This will open up a folder that will show you current accounts file, the one ending with '.mdinternal', and a folder called checkpt. Open the folder called checkpt. The checkpt folder contains a collection of dated backup copies of your root.mdinternal file, which is your current data file.

checkptfolder_normal_normal.png

At this point you will want to rename root.mdinternal to something like 'root.mdinternalrename'. Any name change will do as long as it is meaningful to you.

After you have done this, you can simply re-open Moneydance and, if you had the data set whose root.mdinternal file you just renamed opened previously, Moneydance will prompt you to restore a checkpoint and have a dated list of checkpoints available. Alternatively, you can go to File -> Open to open the data set and then be prompted to restore a checkpoint.

If you'd prefer to restore the checkpoint manually for any reason, navigate to the checkpt folder within your .moneydance folder, then simply copy the root.mdinternal-YYYY-MM-DD file that you want to restore to where the root.mdinternal file was that you renamed earlier (directly within the .moneydance folder) and remove the date from the backup file so now it is just "root.mdinternal".

Once you have done this, go to Moneydance and select menu: File -> Open and open up the file with the name you are trying to restore. In the above example this would be called "Demo". You now have your backup file open, you can repeat this procedure for checking the others.