Copierea MS Server de baze de date sql

Metoda 1: Cel mai rapid mod de a copia - deconecta de baze de date de pe serverul sursă, și apoi atașați cu revista la server corect.

Detasati baza de date pe serverul sursă (Modificare, respectiv, numele bazei de date):

În acest fel vă atașați baza de date pentru noul server, dar acreditările de utilizatori nu vor fi copiate din original la noul server pentru a se conecta la baza de date. Puteți utiliza următorul script pentru a transfera datele de conectare:

/ * Setați serverul legat (folosind sp_addlinkedserver și sp_addlinkedsrvlogin), numindu-l: SourceServer, și din care conectările standard de conectare pentru a fi mutat. Se poate numi modul în care doriți, și de a schimba numele serverului conectat. Pentru a oferi acces la datele referitoare la server, ar trebui să utilizați sp_serveroption * /

Metoda 2: Utilizarea DTS.

Metoda 3: Crearea de circuit și de date mecanism de transfer utilizează bcp / inserție în vrac.

Crearea unui grafic de pe receptor de date de server, dacă aveți deja un script pentru a crea schema și apoi utilizați BCP sau inserați în vrac, pentru a descărca date. Ambele operațiuni - neînregistrate, astfel încât acestea vor lucra foarte repede. Principala diferență dintre BCP și inserția în vrac - este aceea că inserția în vrac nu poate exporta date, BCP poate.
Puteți utiliza bcp, pentru a exporta datele într-un fișier plat și apoi importați datele într-o nouă bază de date dintr-un fișier plat folosind BCP sau inserați în vrac. Chiar dacă în vrac metoda de inserție prin injecție este rapid de date, are un număr mare de constrângeri.

Metoda 4: modul tradițional: backup și restaurare.

Faceți o copie completă a bazei de date, și apoi a restabili pe noul server.

Metoda 5: Utilizarea de interogări distribuite.

Trebuie mai întâi să creați schema de pe receptor de date server folosind schemele de script-uri de creație. Puteți organiza apoi un server legat și scrie declarații INSERT, care va insera date dintr-o sursă la un server nou folosind OPENROWSET și openquery funcție pentru a interoga un server conectat. Trebuie să vă asigurați că cheia externă și de constrângerile de verificare sunt oprite înainte de a începe să încărcați date și apoi conectați-le, când totul se face. Această metodă este cel mai lent dintre toate menționate în acest articol. Dar, cu ajutorul ei puteți transfera date la SQL Server din surse eterogene, cum ar fi: Oracle, Sybase, DB2, etc.