I received an phone call from a friend today asking how to move master and resource system databases in Microsoft SQL Server 2012.
Well, the process is very simple and is explained in this blog post:
Moving “master” database
The following are the steps to move master database:
-
Launch SQL Server Configuration Manager and display the Properties for the SQL Server service.
-
Activate Startup Parameters and modify the datafile (-d) and log file (-l) startup parameters to reference the new location (see below):
-
Click Apply and then stop the SQL Server service (see below):
-
Move the master database files to the new location and then start the SQL Server service (see below):
Moving “resource” database (only applies to SQL Server 2005)
The following are the steps to move “resource” database:
-
Start in master-only recovery mode by running:
NET START MSSQLSERVER /f /T3608
-
Launch a command prompt and run sqlcmd.
-
Use the ALTER DATABASE statement with the MODIFY FILE option to specify the new location for the resource database data and log files.
-
Use the ALTER DATABASE statement to make the Resource database read-only.
-
Stop the SQL Server service.
-
Move the database files for the “resource” database to new location.
-
Start the SQL Server service.
I hope you will find this information useful 😀