Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Renombrar MDF y LOG

Estas en el tema de Renombrar MDF y LOG en el foro de SQL Server en Foros del Web. Hola, Tengo una DB en el cual el log y el mdf tiene diferente nombre al de mi base, por tanto quiero renombrar éstas dos ...
  #1 (permalink)  
Antiguo 09/12/2007, 16:41
 
Fecha de Ingreso: enero-2007
Mensajes: 25
Antigüedad: 18 años
Puntos: 0
Pregunta Renombrar MDF y LOG

Hola,

Tengo una DB en el cual el log y el mdf tiene diferente nombre al de mi base, por tanto quiero renombrar éstas dos partes de acuerdo al nombre de mi DB, mi pregunta es que si no hay problema que lo haga directamente en la carpeta de Data o de que otra manera se hace sin que se dañe la DB.

Gracias y saludos
  #2 (permalink)  
Antiguo 10/12/2007, 11:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Re: Renombrar MDF y LOG

Podrías hacer un respaldo y borrar la que tiene el nombre incorrecto, este es un script que lo hace:

Código:
DROP DATABASE [Nueva]

BACKUP DATABASE [Actual] TO  DISK = 'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Nueva.bak' WITH  INIT ,  NOUNLOAD ,  NAME = N'Nueva',  NOSKIP ,  STATS = 10,  NOFORMAT

RESTORE DATABASE [Nueva] FROM DISK = 'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\Nueva.bak' WITH
MOVE 'Actual_Data' TO 'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Nueva_Data.mdf',
MOVE 'Actual_Log'  TO 'C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Nueva_Log.ldf'

DROP DATABASE [Actual]
Saludos
  #3 (permalink)  
Antiguo 10/12/2007, 14:08
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Renombrar MDF y LOG

Myakire

Creo que no es necesario hacer tanto para cambiar los NOMBRES de los archivos MDF y LDF, se cuenta con ALTER DATABASE

ALTER DATABASE database
MODIFY FILE < filespec >

Donde < filespec > puede ser:

( NAME = logical_file_name
[ , NEWNAME = new_logical_name ]
[ , FILENAME = 'os_file_name' ]
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] )
  #4 (permalink)  
Antiguo 11/12/2007, 08:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Re: Renombrar MDF y LOG

bueno, la verdad no conocía el atributo Modify File, agradezco el tip, aunque ahora me pregunto si internamente no se hará lo mismo eso deja lo investigo en este momento

Saludos
  #5 (permalink)  
Antiguo 11/12/2007, 17:53
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Renombrar MDF y LOG

"aunque ahora me pregunto si internamente no se hará lo mismo", No se comprende tu duda

Saludos
  #6 (permalink)  
Antiguo 12/12/2007, 12:23
 
Fecha de Ingreso: enero-2007
Mensajes: 25
Antigüedad: 18 años
Puntos: 0
Re: Renombrar MDF y LOG

Saludos,

Muchas gracias por su apoyo pero soy principiante en ésto del SQL, entiendo hasta donde dice alter database jajaja pero lo demás no me queda claro.

Espero me puedan ayudar al respecto.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.