Looking through the Spell Compendium, I notice that
revive outsider has a hit dice cap, and doesn't cause level drain. I heartily approve the linkage of these notions.
I don't know what to think of the
revive undead spell, though; they seem to have tried awfully hard to make it a mirror image of
raise dead. A black pearl instead of diamonds, a hit dice lost (or if the subject is first level, a loss of 2 Charisma). Can't be brought back if destroyed by turning (the undead equivalent of death magic, I guess).