In case anyone else is struggling with this I just wanted to give an update as to how I have got everything working
Exisiting setup
1x windows 7 machine running Dharma
2 x atv running IOS 4.x and XBMBC Dharma
Movie files and MYSQL database running on a server
Changes to make
Upgrade all machines to EDEN Beta
Upgrade ATV2's to IOS 5.x
Requirements
Do not break anything completely or risk WW3 at home!!
Methodology
Get the PC up and running with Eden and upgrade the MYSQL database first - confirm everything working before attempting the ATV stuff
Eden should upgrade exisiting database structure without damaging the current database (creates a copy) - that way I can work on the PC side whilst my wife could still use the ATV2's
Assumptions
Your MYSQL server has the correct permissions set for user XBMC (mine did)
Problem
Installed EDEN on PC and checked removed advancedsettings.xml before running just to check everything ok. All checks out.
Re-added the advancedsetting.xml and reloaded XBMC.
XBMC took a while to boot (as expected as it was converting database) - however once loaded all was not good
There was nothing being shown in library mode - file mode ok
I rebooted just in case and this time got some library mode shown for a short period but it wasn't working properly.
I checked the MYSQL tables and two new databases had been created with "58" appended but there had clearly been an error in the conversion
Tried a couple of things as documentated above but they did not work.
Solution
What did work eventually was this
Before starting this process I had exported the working dharma library into a single file as a backup.
I dropped all the newly created "58" database that had got created in MYSQL so was just left with the original XBMC_VIDEO and XBMC_MUSIC.
I then removed advancedsettings.xml again and allowed PC version of eden to boot (this is now running outside the MYSQL setup)
I imported my DHARMA backup into the PC EDEN XBMC and once that had finished confirmed everything was working - it was! The database conversion must have completed ok this time.
I now exported the EDEN library to single file so that I had a backup of the correct EDEN format
Next I manually created two new databases/tables in mysql called "xbmc_edenvideo" and "xbmc_edenmusic"
please note that when I did this last time XBMC only liked it created with the right charset
Code:
CREATE DATABASE xbmc_edenvideo CHARACTER SET latin1 COLLATE latin1_general_ci;
I then updated my advancedsettings.xml to point at these two tables (rather than the old xbmc_video).
Starting PC XBMC this time I now have an empty libary again but this time there are two new databases correctly created called "xbmc_edenvideo58" and "xbmc_edenmusic58".
I then imported my EDEN backup and hey presto everything is working fine!!
Note: I could have just dropped the original xbmc_video and xbmc_music databases to have the same effect but I wanted to leave these in place to keep the peace at home and leave the ATV's running ok!
Finally I had to upgrade the atv's and re-jailbreak then install eden (this had its own issues which I wont go into here) and then copy over the new advancedsettings.xml (as per the pc version) to get these pointing to the new EDEN happy MYSQL database.
All is now working fine now!!