Prevenirea și remedierea problemelor cu fișierele bazei de date utilizând comanda - comprimare și restaurare

Bazele de date se pot dezvolta rapid în mărime, pe măsură ce acestea sunt utilizate, ceea ce uneori reduce viteza acestora. În plus, acestea pot fi deteriorate. Pentru a preveni și remedia astfel de probleme, puteți utiliza comanda Microsoft Office Access pentru a comprima și restaura baza de date.







În această secțiune.

De ce trebuie să comprimați și să restaurați baza de date

Echipa Compact și baze de date de reparare pentru a ajuta la prevenirea și corectarea următoarele probleme care pot apărea cu baza de date: o creștere a dimensiunii fișierului în timp ce utilizați și dosar de corupție.

Măriți dimensiunea fișierelor bazei de date pe măsură ce le folosiți

Pe măsură ce adăugați și actualizați date, precum și modificați structura acestora, dimensiunea fișierului bazei de date crește. Acest lucru se datorează în parte adăugării de noi date și, în parte, din alte motive:

Accesul creează obiecte temporare ascunse pentru diverse sarcini. Uneori, obiectele temporare rămân în baza de date atunci când nu mai sunt necesare.

Când un obiect de bază de date este șters, spațiul său de pe disc nu este eliberat automat - fișierul bazei de date încă ocupă spațiul de pe disc chiar și după ștergere.

Pe măsură ce fișierul bazei de date este populat cu resturi de obiecte temporare și de la distanță, performanța sa poate scădea. Obiectele se pot deschide mai lent, iar interogările și operațiile - se execută mai mult decât de obicei.

Notă: la comprimare, datele în sine nu sunt comprimate - fișierul bazei de date devine mai mic prin eliminarea spațiului neutilizat.

Deteriorarea fișierelor bazei de date

În anumite situații, fișierul bazei de date poate fi corupt. Dacă partajați un fișier de bază de date cu rețeaua și mai mulți utilizatori lucrează direct cu acesta, există un risc mic ca acesta să fie deteriorat. Riscul de deteriorare este mai mare, cu atât mai des utilizatorii modifică datele din câmpurile Memo. În plus, crește cu timpul. Pentru a reduce riscul, puteți utiliza comanda Comprimare și restabilire a bazei de date.

Adesea, acest tip de deteriorare este cauzat de o problemă cu modulul Visual Basic for Applications (VBA) și nu duce la pierderea datelor. Cu toate acestea, ele pot duce la o întrerupere a structurii bazei de date, cum ar fi pierderea codului VBA sau a erorilor de formă.

Uneori, coruperea unui fișier de bază de date duce la pierderea datelor. De obicei, această pierdere este limitată la pierderea ultimei acțiuni a unui utilizator, adică o singură modificare a datelor. Când utilizatorul începe să modifice datele și modificarea este întreruptă (de exemplu, din cauza unei erori de serviciu de rețea), Access marchează fișierul bazei de date ca fiind corupt. Fișierul poate fi restabilit, dar după recuperare, pot lipsi unele date.

Sfat: Divizarea baza de date pentru a ajuta la prevenirea corupției fișier și pierderea de date limită prin stocarea datelor într-un fișier separat, pe care utilizatorii nu au acces direct.

Solicitați să remediați un fișier de bază de date deteriorat

Când încercați să deschideți un fișier de bază de date corupt, vi se va solicita să restaurați automat fișierul. Pentru a restabili și a deschide un fișier de bază de date corupt, puteți executa manual comanda Compress and Repair Database.

Dacă Access restaurează complet fișierul corupt, apare un mesaj care indică o recuperare reușită și trebuie să verificați conținutul bazei de date pentru a vă asigura că datele sunt corecte.

În cazul recuperării parțiale, accesați obiectele de baze de date care nu pot fi recuperate, astfel încât utilizatorul să poată determina de la sine ce are nevoie pentru a restabili din copia de rezervă.

Notă: Puteți configura comanda "Comprimare și reparație a bazei de date" să fie executată automat de fiecare dată când o anumită bază de date este închisă. Dacă sunteți singurul utilizator de bază de date, trebuie să activați această setare. În bazele de date multi-utilizator, acest parametru nu ar trebui să fie inclus, deoarece acest lucru poate duce la o întrerupere temporară a accesului la baza de date.







Pregătirea

Înainte de a începe compresia și recuperarea, se recomandă următoarele:

Faceți întotdeauna o copie de rezervă. În timpul restaurării, Access poate șterge unele date din tabele corupte. Uneori, aceste date pot fi restaurate dintr-o copie de rezervă. În plus față de procedurile obișnuite de salvare, trebuie să creați o copie de rezervă înainte de a executa comanda "Comprimați și restaurați baza de date". Aveți posibilitatea să creați o copie de siguranță utilizând comanda pentru baza de date de copiere de rezervă:

Utilizați compresia și recuperarea automată. Dacă rețeaua nu este partajată în rețea, trebuie să o configurați pentru compresie și recuperare automată.

Dacă aveți o copie de rezervă create înainte de baza de date este corupt, folosind tabelul MSysCompactErrors, puteți specifica obiectele pe care doriți să le importați din acesta în baza de date restaurată.

Obțineți acces exclusiv la baza de date pentru comanda pentru a comprima și restaura baza de date. Dacă lucrați numai cu baza de date, puteți sări peste restul acestei secțiuni și mergeți direct la secțiunea Comprimarea și restaurarea bazei de date.

Pentru operarea compresării și restabilirii bazei de date este necesară accesul exclusiv la fișierul bazei de date, deoarece poate duce la deconectarea altor utilizatori. Înainte de a efectua compresia și restaurarea bazei de date, trebuie să anunțați alți utilizatori că nu lucrează în acest moment.

Spuneți utilizatorilor cât timp nu ar trebui să lucreze cu baza de date. Dacă efectuați în mod regulat compresie și recuperare, rețineți cât timp este efectuată această operație. Acest lucru vă va permite să evaluați mai exact cât timp utilizatorii nu ar trebui să lucreze cu baza de date.

Obțineți permisiuni pentru a efectua compresia și recuperarea. Dacă utilizați o versiune anterioară a fișierului bazei de date și faceți parte din grupul de lucru, probabil că nu veți putea să comprimați și să restaurați singuri baza de date. Dacă nu aveți permisiunile necesare, contactați administratorul grupului de lucru pentru asistență.

Comprimați și restaurați baza de date

Comprima automat și restabilește baza de date atunci când se închide

Pentru a comprima și restabili automat baza de date când se închide, bifați caseta de selectare Comprimare la închidere.

Notă: Această opțiune afectează numai baza de date deschisă în prezent. Va trebui să fie setat separat pentru fiecare bază de date pe care doriți să o comprimați și să o restaurați în mod automat.

În fila Fișier, faceți clic pe Opțiuni.

În caseta de dialog Opțiuni de acces, faceți clic pe Bază de date curentă.

În secțiunea Setări aplicație, bifați caseta de selectare Comprimare la închidere.

Comprimați și restaurați manual baza de date

În plus față de utilizarea opțiunii Comprimare la închidere sau în loc să utilizați comanda Compresie și restaurare, puteți să o porniți manual. Comanda poate fi executată când baza de date este deschisă sau nu este deschisă. În plus, puteți crea o comandă rapidă pe desktop pentru a rula comanda Compress și a restaura baza de date pentru un fișier de bază de date specific.

Comprimați și restaurați o bază de date deschisă

Notă: Dacă alți utilizatori lucrează în prezent cu un fișier de bază de date, operația de compresie și recuperare nu poate fi efectuată.

În fila Fișier, accesați secțiunea Detalii și faceți clic pe butonul Comprimare și restabilire bază de date.

Comprimați și restaurați o bază de date nedescoperită

Notă: Dacă alți utilizatori lucrează în prezent cu un fișier de bază de date, operația de compresie și recuperare nu poate fi efectuată. În timpul compresiei și recuperării, nimeni nu ar trebui să folosească fișierul bazei de date.

Porniți accesul, dar nu deschideți baza de date.

Selectați Informații și faceți clic pe butonul Comprimare și restabilire bază de date.

În caseta de dialog Baza de date pentru comprimare, navigați la baza de date pe care doriți să o comprimați și restabiliți și faceți dublu clic pe ea.

Creați o comandă rapidă pe desktop pentru a comprima și restabili o bază de date specifică

Pe desktop, puteți crea o comandă rapidă pentru a comprima și restabili o bază de date specifică.

Mai întâi, determinați unde este localizat fișierul Msaccess.exe. Acesta este de obicei stocat în următorul dosar:

C: \ Program Files \ Microsoft Office \ Office14

Dacă nu există niciun fișier Msaccess.exe în locația specificată, găsiți-l și scrieți calea completă la acesta.

Creați o comandă rapidă pe desktop

Faceți clic dreapta pe desktop, faceți clic pe Nou din meniul contextual. și apoi - Etichetă.

Pe prima pagină a expertului Label, în Type localizarea obiectului, deschide ghilimelele ( „), tastați calea completă către fișierul Msaccess.exe (inclusiv numele fișierului) și ghilimelelor strânse. (De asemenea, puteți da clic pe butonul Browse și selectați fișierul dorit. În acest caz, citatele vor fi adăugat automat.)

De exemplu, tastați: "C: \ Program Files \ Microsoft Office \ Office14 \ msaccess.exe"

După închiderea ghilimelei duble, introduceți un spațiu și introduceți calea completă la baza de date pe care doriți să o comprimați și să o restabiliți. Dacă calea conține spații, trebuie să fie închisă în ghilimele duble. Introduceți un alt spațiu și introduceți / compactați.

De exemplu, tastați: "C: \ My Folder \ My Database.accdb" / compact

Faceți clic pe Următorul.

În caseta Introduceți un nume de comandă rapidă, introduceți un nume pentru comanda rapidă pe care doriți să o creați, apoi faceți clic pe Terminare.

Asistentul creează o comandă rapidă și îl plasează pe desktop.

Când doriți să comprimați și să restaurați baza de date, faceți dublu clic pe comanda rapidă.

Sfat: pentru a adăuga o comandă rapidă pe desktop în meniul Start. Faceți clic dreapta pe comanda rapidă și selectați comanda Pin din meniul Start din meniul contextual.







Trimiteți-le prietenilor: