[Galaxy S II General] Jarmezrocks:
Being that you guys install nightlies this is a pretty goo proceedure to follow

Download notepad ++

Do a nandroid backup of your phone.

Copy the nandroidback up from the clockwork directory on your SD car to your PC. Inside will be a folder with a whole heap of files associated with your backup.

Then you can do one of two things....you can flash back to Gingerbread, restore your staff, then use AndroZip and it has an app manager inbuilt inside of it (I find this the most stable) do a complete batch back up. Say if you have more than 100 apps then do it in segments of maybe 40 apps at a time. don't back up any ginger bread specific apps (redownload these if someone has ported the apks for them specifically) . Androzip will save the apks as if you had downloaded them from the market place and it will even name them appropriately for you too ;)

Now you can either copy all your apps from your SD card in app_backup (from the androzip backup you just took)and save them to a folder on your PC called app (not apps plural just app) and place this folder inside of one called data.

OR if you want to pull everything from your nandroid backup then you can do it that way too. And if so this is how

You will see a file inside of clockwork called the date (reversed) 2012-17-02 bla bla bla

inside that folder will be a file called: data.ext4.tar or something similar (it will be the only tar file in there anyway) open that with 7Zip or winzip or win rar.

Inside you will have a whole heap of crap What you want to do is drag the data folder out of the TAR file on to your PC.

Inside that folder there will be your phone structure and data. Not all of it you want to restore that is why you can just nandroid restore back, and you cant titanium back always because CM9 saves things in different places to some other ROMs and on different partitions too. Anyway follow this to a T

Inside the data folder there is an app folder, you want this folder. It saves all your user apps. Drag this out and place it on your PC inside of the data folder so it is data/app.

Now you want to select certain specific folders from the data/data folder. This is where all your apps store their databases and files. The two that most people want is MMS and Phone calls. They will have a prefix of com.android.providers."SOMETHING" and the one you want for phone is com.android.providers.telephony as well as com.android.mms and what ever else that is an app that you want data relating to like passwords or stored databases etc.

drag these selected folders into your data folder inside of your data folder (next to your app folder)

Open the CM9 zip drag the data folder with the app folder inside of it into the zip folder for CM9 (on your PC).

Open up META-INF folder inside of the flashable CM9 zip and navigate down through the folders inside META-INF\com\google\android\

You will see a script called updater-script

then flash back to CM9, restore. Put your phone into flight mode while you do this so if you get important texts whilst your doing thing restore proceedure you don't loose them - as in they will stay backup into service network until flight mode is lifted). Anyway navigate to the script double click and open with Notepad ++ then scroll to the the very bottom and you will see the line unmount("/system");

Just before that line you want to paste in the following code:

run_program("/tmp/busybox", "unmount", "/data");
unmount("/system");
unmount("/data");
unmount("/datadata");
unmount("/cache");
unmount("/mnt/sdcard");

save the script, but it will be inside the zip opened as a temporary file so save it to the same directory as the zip and drag it into the zip because notepad ++ usually cant save inside a zip. So save it and drag it intoMETA-INF\com\google\android\

Now drag the data folder with app folder and data folder inside of it and plonk it in the root or base of the zip.

Flash in CWM and you have your ROM and all data restored:cool:

---------- Post added at 10:47 PM ---------- Previous post was at 10:44 PM ----------

Once your on CM9 just restore via nandroid from here on ;)