Yoga is a great way to prevent, remedy, and recover from a wide variety of neck and back pain. It works on several levels to protect your back and help provide relief. In addition, it's very cheap and can also contribute to your overall wellness and happiness.
Almost all yoga poses and movements include a focus on strengthening your core. This includes stretching and lengthening your back muscles and spine. The decompression of the spine reduces pressure and friction on your discs. Strengthening and stretching muscles decreases the chance of an injury due to overexertion and will speed healing time on any damage.