Upgrading an old database
Posted: Wed Jan 01, 2025 5:55 pm
I am a long term user of MoneyManagerEx. I'm running with a database that was created back on 01/01/2010. Needless to say that gives me an issue with the latest release and encryption. Also trying out the iOS version the App crashes instantly which I currently put down to the age of my database.
The main issue would appear to be with the page size of the database being 1024. Using wxSQLite+ and just gets me:
so that suggestion does not work for me. Any suggestions?
I did wonder about exporting everything from the current database and importing it into a new one - but that has various issues. For example exporting using MMEX CSV files and importing using 'MMEX format' does not work out-of-the box as the export outputs just the category field (as category:subcategory) whilst the import template is looking for two separate fields ...category,sub-category,...
In my preliminary experiments I ended up exporting/importing accounts individually although there is the option of exporting them all together. If I do that it looks like I have a problem when importing as I'm asked to create an account to import them all into - it apparently can't separate the accounts when importing. What have I missed there?
Also import/export seems to be just for the accounts. Is there anyway of transferring the "Scheduled transactions" data?
Any comments/pointers welcome especially from those with deeper knowledge of the app - I just use it for keeping track of the ins and outs of my various accounts for which it's being doing an excellent job for the last 20(?) years.
The main issue would appear to be with the page size of the database being 1024. Using wxSQLite+ and
Code: Select all
PRAGMA page_size=4096;
VACUUM;
Code: Select all
Started transaction.
Error 1 in:
Vacuum;
1:SQL logic error[1]: cannot VACUUM from within a transaction.I did wonder about exporting everything from the current database and importing it into a new one - but that has various issues. For example exporting using MMEX CSV files and importing using 'MMEX format' does not work out-of-the box as the export outputs just the category field (as category:subcategory) whilst the import template is looking for two separate fields ...category,sub-category,...
In my preliminary experiments I ended up exporting/importing accounts individually although there is the option of exporting them all together. If I do that it looks like I have a problem when importing as I'm asked to create an account to import them all into - it apparently can't separate the accounts when importing. What have I missed there?
Also import/export seems to be just for the accounts. Is there anyway of transferring the "Scheduled transactions" data?
Any comments/pointers welcome especially from those with deeper knowledge of the app - I just use it for keeping track of the ins and outs of my various accounts for which it's being doing an excellent job for the last 20(?) years.