Réponse acceptée !
salut tout le monde.
bon,le traitement de ta base de donnees dans ce cas sera comme le traitement d'un fichier sous vb.net.
alors, tu recuperre ta base donees (comme un fichiers) puis tu fait tes traitements(verfication de la taille , sauvegarde,copie/coller ...).
pour le traitement des fichiers en vb.net, tu peut chercher dans ce lein:
http://plasserre.developpez.com/cours/vb-net/?page=langage-vb8#LV-AC-5-c
l'archivage sera donc presque automatique, l'evenement dont lequel tu teste si votre base de donnees attient la taile 1.5 GB sera le load de votre projet.
mais avec cette façon, et parce que la taille de la BD s'augmente, le traitement devient tres lord, je te propose alors de travailler avec une base de donnees SQl Server et dans ce cas le traitement sera comme suite:
*Dans chaque demarrage de l'application vérifie la taille de la base de donnees avec une requete SQL execute sur la BD, cet article explique comment fair :
**********************************************
Pour connaîttre la taille des objects d'une base de données,
Ms SQL Server met
à votre disposition une procedure stockée:
Code :
sp_spaceused [[@objname =] 'objname']
[,[@updateusage =] 'updateusage']
Où objname est le nom de la table dont on veut calculer la
taille et updateusage un varchar(5) qui peut prendre 2 valeurs (false,true).
updateusage, fixé à true permet à MS SQL Serveur de recalculer la taille des
pages de données.
Ainsi, pour connaîttre la taille d'une base de données, on utilise la procedure
sans indiquer le nom de l'object.
Exemple :
Pour connaîttre la taille de la base de donnée DB_ESSAI, on :
Code :
USE DB_ESSAI
GO
EXEC sp_spaceused
GO
*********************************************
voila, apres Le teste ,càd l'execution de la requete, si la condition est verifie archiver la base de donnees d'une façon automatique avec une autre requete SQL :
BACKUP DATABASE [AdventureWorks] TO DISK = N'C:\mes sauvegardes\monbackup.bak'
pour restaurer la base de la meme facon avec une requete :
RESTOR DATABASE NOM_BD
FROM DISK = N'C:\mes sauvegardes\monbackup.bak'
Bonne Casse-tête