Backups Base de Datos SQL SERVER 2000

31/10/2006 - 22:43 por V. K | Informe spam
Buenas tardes estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos, como
puedo hacer para que estas me funciones desde cualquier maquina donde este
instalada mi aplicacion y no solamente en aquellas donde esta instalada la
base de datos de SQL, estoy desarrollando en visual basic . net 2002.
Gracias de antemano

Preguntas similare

Leer las respuestas

#1 SoftJaén
01/11/2006 - 09:08 | Informe spam
"V. K@@" escribió:

estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos



Hola:

Para crear las copias de seguridad de la base de datos, para posteriormente
poder restaurarla cuando sea necesario, simplemente deberás de ejecutar las
consultas SQL necesarias mediante el método «ExecuteNonQuery» de un objeto
SqlCommand. Obviamente, deberás de crear una conexión con el servidor SQL
Server para poder ejecutar las consultas SQL, cuya sintaxis son las
siguientes:

- Para la copia de seguridad:

Dim sql As String = _
"BACKUP DATABASE Nombre_Base_Datos " & _
"TO DISK='C:\Temp\CopiaBase.bck' " & _
"WITH FORMAT, " & _
"NAME = 'Copia de seguridad completa de la base de datos.'"

- Para restaurar la copia de seguridad:

Dim sql As String = _
"RESTORE DATABASE Nombre_Base_Datos " & _
"FROM DISK='C:\Temp\CopiaBase.bck' "

Para más información sobre dichas consultas SQL, consulta los Libros en
pantalla de SQL Server 2000.

como puedo hacer para que estas me funciones desde cualquier maquina donde
este instalada mi aplicacion y no solamente en aquellas donde esta
instalada la base de datos de SQL



Si te refieres a especificar la carpeta donde se guardará la copia de
seguridad, en el parámetro TO DISK deberás de escribir la ruta de acceso a
la carpeta compartida de la red, utilizando para ello el nombre de
Convención de Nomenclatura Universal, o la letra de unidad redirigida. Por
ejemplo:

... & "TO DISK = '\\Servidor\NombreCarpetaCompartida'" & ...

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 SoftJaén
01/11/2006 - 09:23 | Informe spam
(Segundo intento)

"V. K@@" escribió:

estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos



Hola:

Para crear las copias de seguridad de la base de datos, para posteriormente
poder restaurarla cuando sea necesario, simplemente deberás de ejecutar las
consultas SQL necesarias mediante el método «ExecuteNonQuery» de un objeto
SqlCommand. Obviamente, deberás de crear una conexión con el servidor SQL
Server para poder ejecutar las consultas SQL, cuya sintaxis son las
siguientes:

- Para la copia de seguridad:

Dim sql As String = _
"BACKUP DATABASE Nombre_Base_Datos " & _
"TO DISK='C:\Temp\CopiaBase.bck' " & _
"WITH FORMAT, " & _
"NAME = 'Copia de seguridad completa de la base de datos.'"

- Para restaurar la copia de seguridad:

Dim sql As String = _
"RESTORE DATABASE Nombre_Base_Datos " & _
"FROM DISK='C:\Temp\CopiaBase.bck' "

Para más información sobre dichas consultas SQL, consulta los Libros en
pantalla de SQL Server 2000.

como puedo hacer para que estas me funciones desde cualquier maquina donde
este instalada mi aplicacion y no solamente en aquellas donde esta
instalada la base de datos de SQL



Si te refieres a especificar la carpeta donde se guardará la copia de
seguridad, en el parámetro TO DISK deberás de escribir la ruta de acceso a
la carpeta compartida de la red, utilizando para ello el nombre de
Convención de Nomenclatura Universal, o la letra de unidad redirigida. Por
ejemplo:

... & "TO DISK = '\\Servidor\NombreCarpetaCompartida'" & ...

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#3 SoftJaén
01/11/2006 - 10:52 | Informe spam
(Tercer intento). Disculpar si aparecen otros dos mensajes, pero parece ser
que ésto no anda fino hoy. :-)

"V. K@@" escribió:

estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos



Hola:

Para crear las copias de seguridad de la base de datos, para posteriormente
poder restaurarla cuando sea necesario, simplemente deberás de ejecutar las
consultas SQL necesarias mediante el método «ExecuteNonQuery» de un objeto
SqlCommand. Obviamente, deberás de crear una conexión con el servidor SQL
Server para poder ejecutar las consultas SQL, cuya sintaxis son las
siguientes:

- Para la copia de seguridad:

Dim sql As String = _
"BACKUP DATABASE Nombre_Base_Datos " & _
"TO DISK='C:\Temp\CopiaBase.bck' " & _
"WITH FORMAT, " & _
"NAME = 'Copia de seguridad completa de la base de datos.'"

- Para restaurar la copia de seguridad:

Dim sql As String = _
"RESTORE DATABASE Nombre_Base_Datos " & _
"FROM DISK='C:\Temp\CopiaBase.bck' "

Para más información sobre dichas consultas SQL, consulta los Libros en
pantalla de SQL Server 2000.

como puedo hacer para que estas me funciones desde cualquier maquina donde
este instalada mi aplicacion y no solamente en aquellas donde esta
instalada la base de datos de SQL



Si te refieres a especificar la carpeta donde se guardará la copia de
seguridad, en el parámetro TO DISK deberás de escribir la ruta de acceso a
la carpeta compartida de la red, utilizando para ello el nombre de
Convención de Nomenclatura Universal, o la letra de unidad redirigida. Por
ejemplo:

... & "TO DISK = '\\Servidor\NombreCarpetaCompartida'" & ...

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#4 Alberto Poblacion [MVP]
01/11/2006 - 11:00 | Informe spam
"V. K@@" wrote in message
news:
Buenas tardes estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos,
como
puedo hacer para que estas me funciones desde cualquier maquina donde este
instalada mi aplicacion y no solamente en aquellas donde esta instalada la
base de datos de SQL, estoy desarrollando en visual basic . net 2002.



Puedes usar el método ExecuteNonQuery de un SqlCommand para enviar al
servidor la sentencia SQL:

BACKUP DATABASE laBase TO DISK='ruta\fichero.bak'

Ten presente que 'ruta\fichero.bak' es una ruta del servidor, aunque el
comando lo transmitas desde un puesto de trabajo.
Si quieres puedes poner '\\maquina\carpetacompartida\fichero.bak' para
mandar la copia a otro sitio. Esto requiere permiso de acceso a la carpeta
compartida para el usuario que ejecuta el servicio SQL (no el usuario que
lanza el comando de backup).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida