trasladar bases de datos

06/01/2004 - 22:58 por AD | Informe spam
Hola, mi duda es la siguiente:
¿cómo podría pasar unas bases de datos en SQL de un disco
duro a otro? se trata de 150 bases de datos, y hacerlo
por la opción de importar o exportar datos sería muy
lento, hay algún modo más rápido?

Y ya de paso, otra pregunta, hay algún modo de cambiar el
nombre de una base sin necesidad de crearla de nuevo?

gracias de antemano por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Pablo Salazar
06/01/2004 - 23:19 | Informe spam
Si en el otro disco duro ya esta instalado el SQL Server
podrias hacer esto.

1.- En el disco duro Destino hacer una tabla llenarla con los nombres de las
bases de datos de la maquina origen.
2.- Copiar todos los archivos .MdF y Log a la maquina destino ( archivos de
la base de datos ).
3.- crea un store procedure que recorra la tabla que creaste con los nombres
de las bases de datos y ejecutas el sp_attach para cada base de datos,(claro
con sus respetivos parametros, podes mirar el BOL).

Espero que te sirva.
Respuesta Responder a este mensaje
#2 Miguel Egea
06/01/2004 - 23:42 | Informe spam
hay varios métodos, atach-detach como te comentaba pablo es uno de ellos,
también backups/restore ( a mí me gusta más)
para tu segunda pregunta te copio la instrución sacada de los bols.
sp_renamedb
Cambia el nombre de una base de datos.

Sintaxis
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'




=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==

"AD" escribió en el mensaje
news:030d01c3d4a0$31fbfe80$
Hola, mi duda es la siguiente:
¿cómo podría pasar unas bases de datos en SQL de un disco
duro a otro? se trata de 150 bases de datos, y hacerlo
por la opción de importar o exportar datos sería muy
lento, hay algún modo más rápido?

Y ya de paso, otra pregunta, hay algún modo de cambiar el
nombre de una base sin necesidad de crearla de nuevo?

gracias de antemano por vuestra ayuda.
Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
06/01/2004 - 23:46 | Informe spam
A ver!! vos solo queres cambiar la ubicacion? de ser asi puedes hacer esto:

1)Apagas el Servicio
2) copias los Archivos de un lado al otro
3) usas el Store sp_attach_db (revisa en tus manuales los ejemplos)

Para cambiar el nombre deberias usar ALTER DATABASE

ALTER DATABASE FSC MODIFY NAME = FSC2

este ejemplo cambia el nombtre de una Base FSC a FSC2


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"AD" escribió en el mensaje
news:030d01c3d4a0$31fbfe80$
Hola, mi duda es la siguiente:
¿cómo podría pasar unas bases de datos en SQL de un disco
duro a otro? se trata de 150 bases de datos, y hacerlo
por la opción de importar o exportar datos sería muy
lento, hay algún modo más rápido?

Y ya de paso, otra pregunta, hay algún modo de cambiar el
nombre de una base sin necesidad de crearla de nuevo?

gracias de antemano por vuestra ayuda.
Respuesta Responder a este mensaje
#4 AD
07/01/2004 - 16:41 | Informe spam
Muchas gracias a todos por vuestra ayuda, lo probaré.
Hola, mi duda es la siguiente:
¿cómo podría pasar unas bases de datos en SQL de un disco
duro a otro? se trata de 150 bases de datos, y hacerlo
por la opción de importar o exportar datos sería muy
lento, hay algún modo más rápido?

Y ya de paso, otra pregunta, hay algún modo de cambiar


el
nombre de una base sin necesidad de crearla de nuevo?

gracias de antemano por vuestra ayuda.


.

Respuesta Responder a este mensaje
#5 Maximiliano Damian Accotto
07/01/2004 - 23:36 | Informe spam
Miguel:

cual es la diferencia de usar ese Store o usar el Alter table para hacer
esto?

solo como curioso, quizas sea lo mismo, va por lo menos no encontre yo
diferencias y solo son 2 formas de hacer lo mismo.

Gracias


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Miguel Egea" escribió en el mensaje
news:
hay varios métodos, atach-detach como te comentaba pablo es uno de ellos,
también backups/restore ( a mí me gusta más)
para tu segunda pregunta te copio la instrución sacada de los bols.
sp_renamedb
Cambia el nombre de una base de datos.

Sintaxis
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'




=> Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad



http://www.microsoft.com/spain/tech...9-USER.asp
==>

"AD" escribió en el mensaje
news:030d01c3d4a0$31fbfe80$
Hola, mi duda es la siguiente:
¿cómo podría pasar unas bases de datos en SQL de un disco
duro a otro? se trata de 150 bases de datos, y hacerlo
por la opción de importar o exportar datos sería muy
lento, hay algún modo más rápido?

Y ya de paso, otra pregunta, hay algún modo de cambiar el
nombre de una base sin necesidad de crearla de nuevo?

gracias de antemano por vuestra ayuda.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida