2011-08-04 3 views
0

Je crée un système d'inventaire. J'ai besoin de faire une sauvegarde du fichier de base de données qui est ms fichier de base de données d'accès. J'ai besoin de faire des sauvegardes fréquemment afin que les données puissent être conservées. S'il vous plaît donnez-moi quelques informations sur la façon dont je vais faire une sauvegarde et aussi me guider à l'endroit où le stocker en tant que fichier de sauvegarde. Merci d'avance.Effectuer une sauvegarde des données (base de données Ms Access) à partir de l'application Java Desktop

+0

Où stocker la sauvegarde que je veux dire si les fenêtres accident où devrait-il être placé ie fichier de base de données qui pourrait être récupéré. Et comment vais-je faire une copie à partir de l'application automatiquement? –

Répondre

1

Sauvegarder une base de données Access consiste simplement à faire une copie de son fichier .mdb (et je vous suggère de stocker plus d'une copie - par exemple 10 dernières copies). Les fonctions habituelles du système de fichiers devraient fonctionner. Quant à l'endroit où stocker les sauvegardes ... c'est à vous de décider. Comment saurions-nous?

+0

L'utilisation du système de fichiers fonctionnera tant qu'il n'est pas ouvert. S'il est ouvert, la copie résultante peut être cohérente ou non. –

+0

Je fais des sauvegardes de la base de données MsAccess trois fois par jour depuis trois ans et je n'ai jamais rencontré de sauvegarde incohérente. D'un autre côté, Access lui-même corrompt sa propre base de données plusieurs fois par mois. – Mchl

+0

Ensuite, vous n'avez jamais effectué de sauvegarde lorsque le fichier est ouvert avec un verrou d'édition. La chance? Peut-être pas - peut-être que vous faites quelque chose pour vous assurer qu'il n'y a pas de verrous d'édition lorsque vous copiez le fichier. Mais le fait est que vous ne pouvez pas garantir que c'est le cas 100% du temps. Quiconque a déjà dû restaurer des données à partir de sauvegardes sait à quelle fréquence vos sauvegardes ne contiennent pas les données que vous supposez faire, alors pourquoi prendre ce risque? –

0

Cliquez sur le bouton Microsoft Office -> gestion> Sauvegarder la base de données -> Entrer le nom de la base de données de sauvegarde dans la boîte de dialogue Fichier -> Enregistrer

http://databases.about.com/od/tutorials/ht/backup_access.htm

+0

Comment faire cela à partir d'une application Java Desktop, comme dans la question posée? Gardez à l'esprit également que cette réponse est spécifique à la version - A2003 a été le premier à offrir une fonction de sauvegarde, mais il est sur le TOOLS | Le menu UTILITAIRES de la BASE DE DONNÉES et A2010 permet de revenir au menu FICHIER. –

+0

Merci d'avoir souligné. Comme la question a été étiquetée ms-access-2007 et que j'utilise la même version, j'ai fini par poster une solution pour une version spécifique. – Random

Questions connexes