Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Renomeando um Banco de Dados

Fala pessoal, tudo certo?

Espero que sim, bom vamos lá para mais uma dica bacana, para vocês.

Nesse artigo estou trazendo um procedimento relativamente simples

Como renomear um Banco de Dados. As vezes precisamos renomear um banco de dados, principalmente quando ele ainda está em fase de desenvolvimento.

Bom vamos lá.

Primeiramente nesse vamos criar um banco de dados de teste.

CREATE DATABASE BANCOVELHO

Agora que temos o banco de dados criado, vamos alterar o seu nome para BANCONOVO

Primeiramente alteramos o estado do banco de dados BANCOVELHO para SINGLE_USER

USE master;
GO

ALTER DATABASE BANCOVELHO SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

Agora podemos renomear o banco de dados BANCOVELHO para BANCONOVO

ALTER DATABASE BANCOVELHO MODIFY NAME = BANCONOVO;

Bom uma vez que o banco de dados foi renomeado, podemos alterar o seu estado para MULTI_USER novamente.

ALTER DATABASE BANCONOVO SET MULTI_USER;

Agora será que o processo está completo?

Se observarmos o nome lógico e o nome do arquivo, podemos notar que ainda continuam com o nome antigo.

Precisamos também renomear o nome lógico e o nome do arquivo para que não causem confusão no futuro e também para que fiquem padronizados.

Para isso podemos utilizar o comando abaixo:

ALTER DATABASE BANCONOVO MODIFY FILE (
	NAME = BANCOVELHO
	,NEWNAME = BANCONOVO
	,FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\BANCONOVO.mdf'
	);

ALTER DATABASE BANCONOVO MODIFY FILE (
	NAME = BANCOVELHO_log
	,NEWNAME = BANCONOVO_log
	,FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\BANCONOVO_log.ldf'
	);

E com isso finalizamos o processo de alteração de nome de um banco de dados.

Espero que tenham gostado.