baza de date cu benă - blog-codificator

Astăzi vreau să vorbesc despre depozitele de baze de date. Însuși o dată această frază speriat, deși teribil în ea, în general, nimic. Deci, în primul rând, și întrebarea principală: ce este groapa de gunoi a bazei de date. Răspunsul la acest lucru este surprinzător de simplu - baza de date este dump un fișier și conținutul său, care permite de a restabili baza de date de la „zero“. Ie este doar o copie. Deci, de ce baza de date și arunca să nu fie numit „copie a bazei de date“? Linia de jos este faptul că groapa de gunoi în sine nu este o bază de date, permite doar să-l recreeze. Faptul că o bază de date pot fi stocate în fișiere diferite, în funcție de versiune, tipul sistemului de operare și de alți factori. Ie găsit în sistem, toate fișierele dintr-o bază de date și de a le transfera într-un alt sistem este foarte dificil. Pentru a facilita această sarcină este doar o groapa de bază de date.

Și ceea ce este de fapt necesar pentru a transfera baza de date?

În primul rând pentru a crea backup-uri sau puncte de restaurare înainte de a face modificări semnificative ale structurii - pentru a fi în măsură să se rostogolească din nou în caz de orice probleme. De exemplu, setați componentele terțe părți, iar site-ul, ca rezultat sa dovedit a fi inutilizabile și aveți nevoie pentru a restabili rapid performanțele sale. Aici și există necesitatea de a utiliza o bază de date groapa.

În al doilea rând, atunci când construirea unui site web este, de obicei, mai întâi făcută pe computerul local sub server Web virtual și apoi transferat la hosting. Și dacă totul este mai mult sau mai puțin clar că transferul bazei de date pentru a transfera fișiere - problema nu este atât de evident, rezolvabil. Aici, de asemenea, nu se poate face fără o groapa de bază de date.

Noțiuni de bază pentru crearea unei baze de date depozit. Deschideți phpMyAdmin, selectați baza de date pe care doriți să, și faceți clic pe tab-ul „Export“. Ca urmare, ar trebui să obțineți ceva de genul:

Aici trebuie să selectați toate tabelele (sau cele în care trebuie să se rostogolească înapoi modificările) și a pus butonul radio din valoarea SQL. În secțiunea Structura, puteți marca prima casetă „Adăugați DROP TABLE / VIEW / PROCEDURĂ / FUNCTION / EVENT“ a fost înainte de importul groapa în destinația îndepărtată prin tabelul corespunzător atunci când acesta este transferat pentru prima dată - un semn nu poate fi marcat. În aceeași fereastră de mai jos vezi secțiunea „Salvare ca fișier“:

De fapt, eticheta „Salvați ca fișier“ și scrie numele fișierului. benă baza de date pot fi susținute, dar de obicei nu are o astfel de dimensiune semnificativă pentru a face sens pentru a comprima fișierul. Apăsați butonul „GO“, și de a obține un standard salva fereastra fișier în browser :. Fișierul salvat este groapa de gunoi a bazei de date. Dacă-l deschide în același notebook - vedeți la începutul unui șir de forma

Fișierul în sine este format din cereri pentru a crea și introduceți valorile din tabel, scrisă în SQL. Nu este absolut nici o samanism, toate foarte evidente. Acum, următoarea sarcină - să-și arunce importurile. Cu aceasta, nimic prea complicat. Tu du-te în panoul de control de găzduire web, găsi acolo Import Import phpMyAdmin, executați. Poate fi necesar să specificați un nume de utilizator / parolă - în funcție de configurația gazdei. Dar, măsuri suplimentare sunt similare - selectați baza de date dorită, faceți clic pe fila „Import“, a se vedea următoarea fereastră:

În „File de import“, folosind butonul „Browse“, specificați groapa de bază de date de mai jos fișier de codificare stampilat - în mod implicit este joomla UTF-8. Mai jos este secțiunea „import parțială“ și câmpul „Număr de înregistrări (interogări) pentru a trece de la stele“, unde puteți introduce o valoare numerică - numărul de rânduri care sunt prelucrate într-o singură trecere, în cazul în care în cazul în care întreaga bază de date nu este timpul să fie importate în timpul duratei de viață a script-ul. Valoarea implicită „0“ corespunde pentru a importa întreaga bază de date într-un singur ciclu de script-ul. Me în practica mea, nu trebuie să se confrunte cu faptul că baza nu are timp să izbucnească într-o singură trecere, chiar dacă nu spune că astfel de incidente nu se întâmplă. Valorile celorlalte câmpuri nu sunt obligate să se schimbe, pur și simplu apăsați butonul „GO“. Asta e tot, groapa de bază de date importate.

Și, în final, câteva clarificări.

1) De ce am descris modalitatea de import / export toate tabelele și nu în totalitate de baze de date? Faptul este că cele mai multe ori trebuie să se ocupe de procedurile de import / export atunci când transferul de date de la un server de web pe computerul dvs. local și vice-versa. Dar, de foarte multe ori aparatul local este utilizat pentru a accesa contul „root“ cu nici o parolă. La o astfel de hosting nu ne putem permite. O bază de date este doar încă conține nu doar date, ci și „privilegii“ - dreptul de acces la acesta pentru anumiți utilizatori. Nu a fost necesar, de fiecare dată de începere / șterge utilizatori și să alocați acces abordare drepturi atunci când este utilizată o bază de date de înregistrări cu basculante numai structura tabelelor și a datelor în ea. În cazul în care o copie de rezervă este creat pe același server, este posibil să se arunce în baza de date în întregime.

articole similare