I regularly make a backup of my production database, then restore the same onto a test database, so developers can always have recent data for testing. The production database uses full recovery model, but the test database would be better off with a simple recovery model. So I thought to change the script, and after the database reload, running on the test database the commands:
USE master ;
ALTER DATABASE TESTDB SET RECOVERY SIMPLE ;
I read that the change in recovery model only has effect after a backup is taken. However, if after the performing the above I do
SELECT name, recovery_model_desc
FROM sys.databases
I can see that the recovery model is reported as simple for TESTDB. Of course to be sure I could take a backup of TESTDB (and discard it immediately), but I would avoid it if possible.
Do I need to take a backup to actually change the recovery model of my test database to simple?