FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Eliminar respaldos en servidor
Saludos!
Tengo una aplicación que, mediante el componente BackupService genera respaldos diariamente y los coloca en la propia carpeta del servidor, que por seguridad no está compartida a los usuarios. El asunto es que la carpeta se está saturando por los respaldos, intenté eliminarlos desde la aplicación cliente delphi con DeleteFile pero como la carpeta no está compartida a los usuarios, fracasó. Me pregunto si desde un Procedimiento Almacenado podré invocar algún comando que elimine archivos, y si al correr desde el servidor este no necesitará de permisos en la carpeta. Acepto sugerencias, gracias. |
#2
|
||||
|
||||
En teoría no puedes, ni debes. Un 'stored procedure' de la base de datos actúa sólo en la BD, no está pensado para hacer esas cosas.
Puedes crear un script en el servidor para que elimine los más antiguos, por ejemplo. |
#3
|
|||
|
|||
Cita:
Eso suena bastante bien, tengo entendido que se pueden programar tareas para que se disparen a determinada hora y hacer como en este caso la depuración de archivos. ¿tienes algún ejemplo? |
#4
|
||||
|
||||
No tengo ningún ejemplo, pero una búsqueda en google te devuelve bastantes ejemplos:
find /home -mtime +30 -exec rm {} \; Ese te puede servir para empezar, elimina los más antiguos de 30 días, ¿o son horas?, no me acuerdo, mejor que busques un tutorial de bash |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Programación de respaldos automáticos para la base de datos Firebird | ContraVeneno | Firebird e Interbase | 41 | 30-01-2017 15:10:21 |
Respaldos en Delphi | vick | Conexión con bases de datos | 4 | 07-11-2007 18:11:53 |
Mysqldump y respaldos | Ken_Masters | MySQL | 1 | 27-07-2007 21:39:18 |
eliminar opcion de eliminar en un dbgrid | morfeo21 | Varios | 3 | 14-07-2005 17:05:32 |
|