BACKUP DATABASE en otro disco

04/11/2005 - 09:43 por Juan Ant. | Informe spam
Estoy empleando la instrucción:

BACKUP DATABASE MyDatabase TO DISK = 'C:\MyDataBase.bak'

para hacer copias de la base de datos. Quisiera saber si es posible
crear este backup en un disco de red, de la forma:

BACKUP DATABASE MyDatabase TO DISK = '\\PCPEPE\Carpeta\MyDataBase.bak'

Pruebo esto y me dice que no, que no es un dispositivo de copia
válido.
He probado mapeando la unidad, y tampoco.

¿Sabéis si esto es posible? Quizá con alguna otra instrucción.

No me vale la solución de hacer un proceso que haga el BACKUP en
local, y después copie el fichero al otro disco. Esto es lo que hago
actualmente, y necesito evitarlo por problemas de espacio en el disco
local.

Saludos!

Preguntas similare

Leer las respuestas

#1 Maxi
04/11/2005 - 13:35 | Informe spam
Hola, si!! se puede, pero primero debes verificar que los servicios de SQL
esten siendo ejecutados con una cuenta que tenga permisos sobre esa unidad
de red


Salu2
Maxi [MVP SQL SERVER]


"Juan Ant." escribió en el mensaje
news:
Estoy empleando la instrucción:

BACKUP DATABASE MyDatabase TO DISK = 'C:\MyDataBase.bak'

para hacer copias de la base de datos. Quisiera saber si es posible
crear este backup en un disco de red, de la forma:

BACKUP DATABASE MyDatabase TO DISK = '\\PCPEPE\Carpeta\MyDataBase.bak'

Pruebo esto y me dice que no, que no es un dispositivo de copia
válido.
He probado mapeando la unidad, y tampoco.

¿Sabéis si esto es posible? Quizá con alguna otra instrucción.

No me vale la solución de hacer un proceso que haga el BACKUP en
local, y después copie el fichero al otro disco. Esto es lo que hago
actualmente, y necesito evitarlo por problemas de espacio en el disco
local.

Saludos!
Respuesta Responder a este mensaje
#2 Alejandro Mesa
04/11/2005 - 15:46 | Informe spam
Juan Ant.,

Para poder hacer esto, el servicio de sql server (MSSQLSERVER o
MSSQ$InstanceName) debe usar una cuenta del dominio y ademas esta cuenta debe
tener permisos de escritura y lectura sobre el folder compartido de la red.


AMB

"Juan Ant." wrote:

Estoy empleando la instrucción:

BACKUP DATABASE MyDatabase TO DISK = 'C:\MyDataBase.bak'

para hacer copias de la base de datos. Quisiera saber si es posible
crear este backup en un disco de red, de la forma:

BACKUP DATABASE MyDatabase TO DISK = '\\PCPEPE\Carpeta\MyDataBase.bak'

Pruebo esto y me dice que no, que no es un dispositivo de copia
válido.
He probado mapeando la unidad, y tampoco.

¿Sabéis si esto es posible? Quizá con alguna otra instrucción.

No me vale la solución de hacer un proceso que haga el BACKUP en
local, y después copie el fichero al otro disco. Esto es lo que hago
actualmente, y necesito evitarlo por problemas de espacio en el disco
local.

Saludos!


Respuesta Responder a este mensaje
#3 Miguel Egea
04/11/2005 - 19:03 | Informe spam
hay otra alternativa (no es que yo la recomiende pero vamos, como poder ser
puede ser)

ejucta also así
master.dbo.xp_cmdshell 'net use \\serverecursocompartido
/user:USUARIOCONPERMISOS PASSWORD' -- nota te pueden cazar el password con
profiler!!

y después tu backup. La cuenta del SQL no tiene por que tener los permisos
siempre. Si quieres quitarselos tras el backup ejecutas el mismo comando con
/Remove


Miguel Egea
Visita mi web http://www.portalsql.com
SQL Server MVP, Mentor
Solid Quality Learning
http://www.SolidQualityLearning.com
"Solid Quality Learning is the trusted global provider of advanced education
and solutions for the entire Microsoft database platform"


"Alejandro Mesa" wrote in message
news:
Juan Ant.,

Para poder hacer esto, el servicio de sql server (MSSQLSERVER o
MSSQ$InstanceName) debe usar una cuenta del dominio y ademas esta cuenta
debe
tener permisos de escritura y lectura sobre el folder compartido de la
red.


AMB

"Juan Ant." wrote:

Estoy empleando la instrucción:

BACKUP DATABASE MyDatabase TO DISK = 'C:\MyDataBase.bak'

para hacer copias de la base de datos. Quisiera saber si es posible
crear este backup en un disco de red, de la forma:

BACKUP DATABASE MyDatabase TO DISK = '\\PCPEPE\Carpeta\MyDataBase.bak'

Pruebo esto y me dice que no, que no es un dispositivo de copia
válido.
He probado mapeando la unidad, y tampoco.

¿Sabéis si esto es posible? Quizá con alguna otra instrucción.

No me vale la solución de hacer un proceso que haga el BACKUP en
local, y después copie el fichero al otro disco. Esto es lo que hago
actualmente, y necesito evitarlo por problemas de espacio en el disco
local.

Saludos!


Respuesta Responder a este mensaje
#4 Juan Ant.
04/11/2005 - 19:33 | Informe spam
Gracias tios!

Había entrado al grupo para comentaros que ya lo había conseguido,
precisamente como decís, cambiando la cuenta de usuario que inicia el
servicio MSSQLSERVER. Funciona perfectamente.

Al hilo de esto, que pensáis que es más rápido:

1) Hacer el BACKUP a c:\loquesea y después copiar el fichero a
\\PCREMOTO
2) Hacer el BACKUP directamente en \\PCREMOTO

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida