Foros del Web » Programando para Internet » ASP Clásico »

Duda sobre backup

Estas en el tema de Duda sobre backup en el foro de ASP Clásico en Foros del Web. Qué mas programadores, cómo van??? Resulta que, lo que llevo en esto de la programación web, siempre he trabajado con php estructurado (a la antigua). ...
  #1 (permalink)  
Antiguo 17/01/2007, 17:07
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Pregunta Duda sobre backup

Qué mas programadores, cómo van???

Resulta que, lo que llevo en esto de la programación web, siempre he trabajado con php estructurado (a la antigua). Ahora por cosas de $$, me toca realizar un backup desde una aplicación hecha en .asp y lo necesitan para este fin de semana. Esto no sería problema si manejara asp, pero como dije antes soy phpmaniaco .

Mas que una pregunta sería una ayuda, alguien me puede ayudar o indicar como realizar un backup programado en asp, es decir, que cuando piquen en un vinculo "realizar backup" este genere un archivo plano de la DB con sus respectivos datos. Por cierto el motor de Db, es SQL Server.

Hey muchas gracias y si no estuviera tan perdido no los hubiera molestado.

De nuevo gracias.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #2 (permalink)  
Antiguo 18/01/2007, 04:28
 
Fecha de Ingreso: mayo-2006
Ubicación: Bilbo
Mensajes: 76
Antigüedad: 18 años
Puntos: 0
Re: Duda sobre backup

No se si te he entendido bien.
Lo que quieres hacer es q cuando alguien pinche en un enlace de una asp te obtenga los datos de una tabla de base de datos y te los guarde en un txt, por ejemplo?
  #3 (permalink)  
Antiguo 18/01/2007, 08:41
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Re: Duda sobre backup

correcto SandraLi, sería eso exactamente, pero el archivo sería con extensión de DB, por ejemplo . sql.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 18/01/2007, 09:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Duda sobre backup

mmmm, ¿ya revisaste el FSO?
  #5 (permalink)  
Antiguo 18/01/2007, 09:50
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
De acuerdo Re: Duda sobre backup

Cita:
Iniciado por Myakire Ver Mensaje
mmmm, ¿ya revisaste el FSO?
Muchas gracias Myakire, de verdad, pero me pareció demasiado para mis conocientos, por no decir que nulos, confuso por ahora...

No habrá una manera "menos complicada", como en php, que solamente se llama el mysqldump > fichero y listo??. Realmente en este momento, no me hago a la idea de profundizar en asp por lo que la colaboración sería momentánea.

De nuevo muchas gracias.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #6 (permalink)  
Antiguo 18/01/2007, 10:04
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: Duda sobre backup

Esto sería algo aproximado a lo que buscas, pero con una base de datos access, y sin pasar del formato de BD a txt, sino que se hace una copia de una BD access llamada "mibase.mdb" y se genera una nueva copia con el nombre "mibase_backup" (mibase.mdb estaría en el mismo directorio que el fichero backup.asp):

Si no me he equivocado, sería algo así:
backup.asp:
Código:
<%
On Error Resume Next
'Hacemos una copia de nuestra BD
base_de_datos=Server.MapPath("mibase.mdb")
base_de_datos_backup=Server.MapPath("mibase_backup.mdb")
set fso=server.createObject("scripting.FileSystemObject")
if fso.FileExists(base_de_datos) then
 'Usamos CopyFile, con true, que indica que va a sobreescribir el backup (en el caso de existir)
 fso.CopyFile base_de_datos, base_de_datos_backup, true
 'miramos si ha habido o no, errores
 if Err=0 then
  Response.write "Copia realizada correctamente."
 else
  Response.write "Se han producido errores durante el proceso.<br><br>"
  Response.write "Error: " & Err & "<br>"
  Response.write "Descripción del error: " & Err.description
 end if
else
 Response.write "La base de datos no existe."
end if
'limpiamos el objeto
set fso=nothing
%>
Si te sale en el error "Permiso denegado", debes darle permisos a la carpeta.

Edito: Me había dejado de indicar la ruta donde debe copiarse la BD de respaldo: Server.MapPath("mibase_backup.mdb")
Salu2

Última edición por 3pies; 18/01/2007 a las 10:47
  #7 (permalink)  
Antiguo 18/01/2007, 10:26
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Re: Duda sobre backup

Hey 3pies muchas gracias, lo estudiaré y cualquier cosa te comento ok?? Me parece que es lo que busco.

De nuevo gracias.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #8 (permalink)  
Antiguo 19/01/2007, 16:56
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Pregunta Re: Duda sobre backup

Hola de nuevo.

Al còdigo que me respondiò 3pies, alguien sabe si sirve para cualquier versiò de asp? o tiene que ser una en especìfica, lo puedo utilizar para asp, asp.net??

Gracias de antemano.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #9 (permalink)  
Antiguo 19/01/2007, 17:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda sobre backup

Es para ASP clasico, no para ASP.NET

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 19/01/2007, 17:21
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Re: Duda sobre backup

Cita:
Iniciado por u_goldman Ver Mensaje
Es para ASP clasico, no para ASP.NET
Ah listo!, gracias u_goldman, me podrìas explicar que cambios tendrìa que hacerle para que aplique a asp.net??.

Gracias, espero no ser molesto. La verdad como dije antes, sòlo estoy intentando manejar asp hace unos dìas....
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #11 (permalink)  
Antiguo 19/01/2007, 17:44
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda sobre backup

Cita:
Iniciado por Carxl Ver Mensaje
Ah listo!, gracias u_goldman, me podrìas explicar que cambios tendrìa que hacerle para que aplique a asp.net??.

Gracias, espero no ser molesto. La verdad como dije antes, sòlo estoy intentando manejar asp hace unos dìas....
Ese script no va a funcionar para ASP.NET, tienes que escribir otro valiendote de la clase IO, namespace System.IO, aqui hay un ejemplo:

http://www.planet-source-code.com/vb...1686&lngWId=10

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 20/01/2007, 11:41
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 10 meses
Puntos: 70
Re: Duda sobre backup

Gracias de nuevo u_goldman. Miraré el código y cualquier duda lo comentaré.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 23:26.