They mean exactly the same thing.
There are some differences in common usage. For instance, in the US at least, we refer to the spine of a book, but not the backbone of a book. Likewise, if we want to make fun of someone for being timid, we might tell them to grow a backbone, but normally not a spine.
For most practical circumstances, you can use either word at any time. I guess spine sounds more medical than backbone.