Is it possible with inline scripts to be able to use python? I know it does bash scripting just fine, didn't know if there was a plugin that could do inline python or not.
If you want to execute a longer script and use the "Command" task with a Python executable in order to have the Python capability automatically added you can do the following:
cat <<EOF >script.py
print "Hello, World!"
Then again, anything non trivial should probably go into a file anyway.
Definitely. You can backup your database. But any build scripts should always be part of your source repository, whenever possible. You don't want to do a lot of 'hidden magic' that exists only in Bamboo Tasks (or any other CI tool for that matter)