Crearea unei baze de date utilizând instrumente de recuperare, conectarea fișierelor

Crearea unei baze de date prin intermediul restaurării, conectării fișierelor, master de copiere a bazelor de date, crearea unei baze de date prin SSIS

Anterior, au fost enumerate metodele clasice de creare a bazelor de date: utilizarea interfeței grafice și utilizarea comenzii Create Database. Acestea sunt cele mai simple metode, dar au un dezavantaj semnificativ - ele nu vă permit să creați baze de date cu date încărcate inițial. În același timp, în activitatea reală se cere nu numai crearea unei baze de date, ci și descărcarea unor date, cum ar fi, de exemplu, informații despre directoare. În acest scop, vă stau la dispoziție modalități alternative de a crea baze de date:







q restaurarea dintr-o copie de siguranță;

q conectarea fișierelor unei baze de date existente;

q Utilizați Expertul de copiere a bazei de date;

q folosind SSIS (pachetul DTSX).

Pentru toate aceste metode, este necesar să aveți deja o bază de date gata pregătită cu datele încărcate.

A doua metodă este cu siguranță cea mai simplă și cea mai fiabilă, dar mulți administratori și dezvoltatori o uită. Asa ca sa vorbim despre asta in detaliu.

Conectarea unui fișierele bazei de date existente pot fi utilizate în diferite situații: pentru a recupera rapid o bază de date SQL Server în cazul unei erori de server, atunci când fișierele bazelor de date sunt păstrate atunci când schimbă configurația discului a serverului, sau, la fel ca în acest caz, copiați baza de date, dacă este necesar, pe de altă parte server. Să presupunem că doriți să copiați baza de date la serverul de test pe desktop. Secvența de acțiuni poate arăta astfel:

1. Primul lucru pe care trebuie să-l faceți este să copiați fișierele bazei de date de pe serverul de testare. Cu toate acestea, nu puteți să le copiați și nu puteți: acestea sunt deschise de server și se va afișa un mesaj de eroare când încercați să copiați. Pentru a închide temporar aceste fișiere, puteți utiliza două metode:







· Metoda mai rapidă: deconectați baza de date. Pentru a face acest lucru, în meniul contextual al acestei baze de date în ObjectExplorer, selectați comanda Sarcini | Detașare (Sarcini | Deconectați);

· Un mod mai fiabil: executați comanda ALTER DATABASE. Această comandă este utilizată pentru a schimba baza de date, inclusiv pentru a schimba starea acesteia. De exemplu, pentru a muta baza de date DB1 offline (offline), comanda ar putea să arate astfel:

ALTER DATABASE DB1 SET OFF;

O altă posibilitate este să comutați baza de date offline - utilizați comanda de meniu Tasks | Takeoffline (Sarcini | Traduceți în modul offline) din SQL Server Management Studio.

Baza de date care este în modul offline va fi marcată în fereastra ObjectExplorer cu o etichetă roșie specială.

2. Copiați fișierele bazei de date la locația de care aveți nevoie prin intermediul instrumentelor obișnuite Windows. Este mai bine să copiați nu numai fișierele bazei de date, ci și jurnalul de tranzacții. În principiu, în cazul în jurnalul de tranzacții este pierdut, acesta poate fi generat din nou, dar va complica procesul de aderare (trebuie să utilizați comanda CREATE DATABASE. FOR_ATTACH_REBUILD_LOG).

3. Returnați baza de date originală în starea de lucru. Dacă a fost dezinstalat utilizând ObjectExplorer. conectați-o din nou. Pentru a face acest lucru, utilizați comanda Atașare din meniul contextual al containerului Baze de date. Dacă baza de date a fost transferată offline, atunci reveniți online (online):

ALTER DATABASE DB1 SET ONLINE;

4. Atașați baza de date la noul server. Pentru a face acest lucru în contextul Baze de date meniu container ObjectExplorer faceți clic pe Atașare și a deschis fereastra AttachDatabase (conexiuni bază de date) folosind butonul Add, fișier bază de date selectați podsoedinenyamoy (în cazul în jurnalul de tranzacții este în același director, acesta va fi conectat automat), apoi faceți clic pe OK. Dacă trebuie să conectați o bază de date sub un alt nume, puteți introduce un nume nou în coloana AttachAs. Cu această metodă, puteți conecta baza de date la același server pe care a fost anterior, dar deja ca o copie a bazei de date existente și sub un alt nume.

În practică, această operațiune durează mult mai puțin timp decât citirea descrierii.

Cea de-a patra modalitate este de a folosi SSIS pentru a crea o bază de date și ao folosi cu date. Acesta va fi discutat în modulul 10.







Articole similare

Trimiteți-le prietenilor: