begin process at 2012 05 26 01:10:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

Access

 > 

Archivage base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Archivage base de données

samedi 24 octobre 2009 à 12:49:57 | Archivage base de données

rachellay

bonjour à tous ;
j ai une base de données sous access ,et je veut créer un programme vb.net pour l'archivage de la base de données c quelqu'un peut m' aide taille max de ma base :2 Gb je veut une fois la taille de ma base attient 1.5GB le programme m'affiche un msg commme koi la laille de la base attiend 1.5 GB "Voullez-Vous archivez" si //Oui je veut le code source
samedi 24 octobre 2009 à 14:05:51 | Re : code vb.net

Bul3

Membre Club
Bonjour,
que dire sinon, que "quand on veut, on peut" ?
samedi 24 octobre 2009 à 14:11:40 | Re : code vb.net

cboulas

Membre Club
Réponse acceptée !
Hello

petit conseil si ta base fait vraiment 2G, chaque de moteur de base de données car 2Go sous Access me parraît énorme ! une base genre MySQL serait peut-être plus idéale, voir SQL serveur mais payant

Chris...Web : Firstruner
samedi 24 octobre 2009 à 19:10:24 | Re : code vb.net

Marroubi

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
samedi 24 octobre 2009 à 19:46:38 | Re : Archivage base de données

cboulas

Membre Club
Réponse acceptée !
Hello,

Marroubi : Complètement d'accord, sauf que la personne est sous access

rachellay : Tu peux toujours faire un process de création de base que tu utilisera lorsque tu voudra créer ta base initiale et quand tu voudra archiver. Pour l'archivage, tu renomme ton fichier de BDD en ... exemple ... heuuu : archive_01.mdb, puis la seconde archive : archive_02.mdb, etc... à chaque fois que le dossier fait 2 Go. ensuite tu lance ton process de création de bdd et tu utilise la nouvelle base. ensuite, tu devine qu'il est facile de se connecté aux archives dans ton appli vu que tu pré-connais les noms de fichiers, ou sinon tu fait un scan de tout les fichiers du dossier archives..... bref je pense que tu as deviné la suite

Chris...Web : Firstruner
lundi 16 novembre 2009 à 10:46:28 | Re : Archivage base de données

rachellay

mercii pr l'aide
lundi 16 novembre 2009 à 14:24:50 | Re : Archivage base de données

rachellay

salut tous le mobde
dans le cadre d'archivage ma base de données ,je voudrai faire untruc permert de visualiser à utilisateur que l'opération d'archivage est en cours
pour je veux faire un timer par exemlpe qui declenche dans un temps 40 seconde puis quit
lundi 16 novembre 2009 à 14:30:30 | Re : Archivage base de données

cboulas

Membre Club

Et bien malheureusement il va te falloir revoir toute la conception de ton appli, et y intégrer une valeur de test et si ce test est positif alors tu affiche le message

Chris...
__________________________________________________________________________
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
[color=blue]MCPD (webfor
lundi 16 novembre 2009 à 17:13:18 | Urgennnt

rachellay

Bonjour
jai une appli en vb 2008 permet d'archiver une base de données pendant l'opération d'archivage l'ulisateur doit pentienter presque 40 seconde que l'operation est terminé pendant cet periode je voudrai insérie une barre de progression ou un truc mentione à utilisateur que l'opération d'archivage en cours
mercii d'vance
lundi 16 novembre 2009 à 17:24:00 | Re : Archivage base de données

Marroubi




Bonjour tout le monde,

alors, tu peux utiliser ce qu'on appel les Thread avec un contrôle BackGroundWorker lie avec une barre de progresse .

Bonne Casse-Tête.

1 2

Cette discussion est classée dans : base, net, vb, code, données


Répondre à ce message

Sujets en rapport avec ce message

VB.NET Base de données [ par sangho ] ...J'aimerai créer un connexion simple à une base de données ( comme dans vb6 avec un OCX qui se connecte tous seul, sans rien tapper comme code ).Bre Vb.net connexion a Base de données [ par garsducalvados ] Bonjour j'aimerai savoir comment fait-on pour se connecté a une base de donné par vb.net merci davance....... Garsducalvados comment me connecter à une base de données en utilisant vb.net [ par bidossessy ] excusez moi les gars c'est mes débuts en programmation.j'ai commencé mon stage hier et on me demande de réaliser une interface graphique permettant de [vb.net][datgrid]base de données [ par Alexis35 ] Bonjour, voila j'ai une base données en postgresql, et une interface vb.net pour dialoguer avec elle.J'arrive a enregistrer et a lire mes enregistreme Choix : Access Ou Vb net [ par boumbo73 ] Bonjour,Voila je dois faire une base de données gérant des pannes, chaque matin je dois établir un récapitulatif des pannes qui ont lieu la veille. Ce Vb net et fichier base de données adp [ par boumbo73 ] Bonjour,Si je veux dévelloper une application VB.Net relié à une base de données de type .adp qui en faites relié à une base de données SQL Server (si Base de données vb.net [ par le5ejumeau ] bonjour, Voila mon probleme : Je charge une base de données dans des oddbDataAdapter, puis dans un dataset. Je fais des modification, des ajouts et de Probleme pour lier une base de données [ par GiBuSS1942 ] Bonjour a tous !!!!Donc voila je suis en train de travailler sur un projet pour mon stage et je suis bloquer parce qu'en fait avant je programmais sou Orcale et vb.net [ par benallai ] Bonjour à toutes et à tousJe voudrais savoir si quelqu'un pouvait me donner le code pour l'accès à une base de données Oracle dans un serveur distant Vb.net et base de données [ par Snoop ] G un projet a réalisé sous vb.net(logiciel ke je decouvre!!!) et je voudrai me connecter a une base de données access.Si qq1 peut m'aider, ou m'indiqu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,961 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales