DICA – Movendo as bases model, msdb e tempdb

Ola Pessoal,

Como todos sabemos para mover as bases de sistema do SQL Server para outros discos precisamos que o disco desejado ja esteja presente no servidor do SQL Server, ou seja, nao conseguimos mover as bases model, msdb e tempdb para a unidade F: sem ela existir, porem ainda assim é possivel que façamos tal processo. Mas como??

Relativamente simples, a grande sacada por tras disso tudo é apenas iniciar o SQL Server em modo mono usuario com a trace flag 3608 que de acordo com o books online tem a seguinte definição.

Prevents SQL Server from automatically starting and recovering any database except the master database. Databases will be started and recovered when accessed. Some features, such as snapshot isolation and read committed snapshot, might not work. Use for Move System Databases and Move User Databases. Do not use during normal operation.

Então basta que façamos a seguinte inicialização do SQL Server.

Nesse link você pode ver para o que serve cada parametro desse especificado. Feito isso o serviço do SQL Server sobe apenas a base de dados master fazendo com que as demais nao sejam inicializadas permitindo entao a mudança de local para um novo diretorio.

Voce deve abrir entao uma outra sessão do prompt de comando e inicializar o SQLCMD e assim realizar a mudança.

Bom pessoal essa era a dica de hoje, espero que tenham gostado.

Abraços,
Marcos Freccia
[MCTS|MCITP|MCT SQL Server 2008]

Advertisements

About Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Posted on May 14, 2012, in Administração, SQL Server, VirtualPass and tagged , . Bookmark the permalink. 3 Comments.

  1. Show! Muito útil! Belo post!

    Abs
    Victor
    http://victordba.net

  1. Pingback: Alterando o Local do TempDb « Alex Souza

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: