sql >> Database teknologi >  >> RDS >> Sqlserver

Tips til at flytte SQL Server-database fra én server til en anden - SQL Tutorial af Rajan Singh

Førende organisationer søger altid at finde forskellige løsninger til højtydende datareplikering og sikkert lagermiljø. Et sådant trin er at flytte SQL Server-databasen fra én server til dens opdaterede version. Faktisk, når du migrerer SQL-serverdatabase, giver det mulighed for at skalere organisationens dataøkosystem effektivt til en optimal pris.

Hvorfor skal du migrere SQL-serverdatabase fra en server til en anden?
  1. Teknologisk fremskridt :Teknologifremskridt kan være et buzzword i dag, men det er vigtigt at være opdateret, når det refererer til Tech-world, og for at være på forkant skal organisationer tilpasse sig den innovative stil med Business Intelligence og sikre smidighed og højere produktivitet. Flytning af database fra gammel SQL-version til den nyeste og avancerede teknologi giver brugerne et forspring i forhold til konkurrenterne.
  2. Reducer omkostningerne :Flytning af SQL-serverdatabase kan være tidskrævende og dyrt i starten, selvom omkostningerne reduceres betydeligt i det lange løb
  3. Opnå højere investeringsafkast :En af de væsentlige grunde til at skifte fra en lavere version til en højere version eller fra en anden database til SQL server-database er at opnå en højere rente på investeringer.
  4. Konsolider data :Nogle gange er data spredt over forskellige platforme. Dette gælder specifikt i tilfælde af fusioner og opkøb. Så er konsolidering af data på en enkelt platform befordrende for brugerne og nem at vedligeholde for SQL-administratorer.
  5. Sikkert lagermiljø :Sikkerhed er en prioritet for enhver database- og databasesikkerhed er sikret gennem beskyttelsesregler og overholdelse. Ifølge undersøgelsen udført af National Institute of Standards and Technology er SQL-server den sikreste og mindst sårbare database og dermed det mest foretrukne lagermiljø.
Nøgleudfordringer ved migrering af SQL-database fra én server til en anden

Når organisationen beslutter sig for migrering, skal administratoren analysere udfordringerne ved at flytte databasen fra en platform til en anden. Følgende nøgleudfordringer kan skabe en hindring i jævn bevægelse:
  1. SQL-databasekorruption
    Flytning af SQL-database fra én server til en anden kan føre til databasekorruption.
  2. Sikkerhedskopiering af databasen opdateres ikke
    Mange gange, når databasen bliver korrupt, og sikkerhedskopier heller ikke er opdaterede, er administratoren ikke i stand til at gendanne fra backup.
  3. Databasesikkerhedskopiering er ikke tilgængelig
    Hvis backup ikke er implementeret, og organisationens database bliver korrupt, er chancerne for databasegendannelse ved siden af ​​nul, medmindre organisationen anvender en pålidelig og ydende software som Stellar Phoenix SQL Database Repair.
  4. Omkostninger forbundet med flytning af database
    Flytning af database fra et Database Management System (DBMS) til et andet indebærer omkostninger, der skal afholdes ved at implementere en ny server og omkostningerne ved datamigrering og omkostningerne ved den gamle server, som ikke fungerer.

    Der tages også hensyn til omkostningerne ved nedetid. Databasen vil forblive utilgængelig under databasemigrering fra en server til en anden.
Metoder til at flytte SQL Server-database fra én server til en anden
  1. Sikkerhedskopier SQL-database og gendannelse til en anden server
    Den nemmeste løsning er at tage den seneste backup af databasen og gendanne på en anden server. Men i de fleste tilfælde er SQL Admins og Backup Admins forskellige, og der er chancer for, at backup ikke er opdateret.
  2. Opret en dubletdatabase i SQL Server
    Hvis den tidligere database bruger SQL-database, og du ønsker at flytte databasen til en højere version, så er en af ​​metoderne at oprette en kopi af databasen i SQL-serveren. Admins skal dog have mere end 100 % ledig plads. Dette er ikke en mulig mulighed og kan føre til korrupt SQL-database.
  3. Flyt SQL-database til ny server
    SQL Server Management Studio gør det muligt at kopiere database fra en server til en anden. For at komme videre, bør du stifte bekendtskab med:
    1. Kildeserver
    2. Destinationsserver
    3. Brug Windows-godkendelse
    4. Brug af SQL Server-godkendelse
    Trin til at flytte:
    • Gå til Object Explorer, og start SQL Server Management Studio, og opret forbindelse til kildeserveren
    • Højreklik på databasen for at vælge indstillingen 'Opgaver', og vælg 'Kopiér database'-skærmbilledet 'Kopiér databaseguide' vises.
    • Udfyld oplysningerne om kildeserveren, og vælg indstillingen 'Brug Windows-godkendelse' efterfulgt af bruger-id og adgangskode
    • Udfyld derefter oplysningerne om Destination Server og dens Windows-godkendelsesoplysninger
    • Afkrydsningsfeltet for "Brug SQL Management Object-metoden"
    • Vælg databasen fra de tilgængelige muligheder, og klik på Kopier. Klik på Næste for at migrere SQL-databasen til destinationsserveren
    • Bekræft MDF-filer og logfilstien på destinationsserveren
    • Kopiér alle andre job. Hvis SQL Management Studio ikke kan kopiere job, skal du vælge følgende:
      • Systemhændelsesvisning
      • Lokal sti
      • Klik på Windows Event Logs efterfulgt af knappen Næste
      • For at planlægge SSIS-siden skal du klikke på Kør med det samme
      • Fuldfør meddelelsen om guiden. Markér denne mulighed, og klik på Udfør for at fuldføre processen.
  4. Stor SQL-reparation til kopiering af SQL Server-database fra én server til en anden
    Implementering af en pålidelig software til at kopiere SQL Server-database. En sådan software er Stellar Phoenix SQL Database Repair-software . Denne software giver brugerne mulighed for at reparere en korrupt SQL-serverdatabase. Når du har gemt den reparerede database som en ny eller live-database, så er næste trin at implementere SQL Server Management Studio eller SSMS. SSMS adskiller databasen fra kildeserveren og vedhæfter den til destinationsserveren.

    Grundene til at implementere Stellar-software til SQL-gendannelse før brug af manuel metode er:
      • Databasen kan blive beskadiget under migreringen. Stellar-software reparerer den korrupte MDF-fil og sikrer jævn migrering
      • Hvis MDF-filer eller enhver anden tilknyttet fil ikke er adskilt korrekt, vil SQL-databasen ikke give passende resultater
    Konklusion Fejlfri migrering af SQL Server-database er mulig, når de forskellige filer, der er knyttet til SQL-databasen, er korrekt adskilt fra kildeserveren og knyttet til destinationsserveren. Men der er tidspunkter, hvor administratorer ikke er i stand til at frakoble filerne, og hvis disse filer ikke er adskilt fra kildeplaceringen, er der ringe mulighed for at få disse vedhæftet på destinationen. Under sådanne omstændigheder er den bedste løsning at reparere databasen ved hjælp af Stellar Phoenix SQL Database Repair, gemme den som New Database og derefter flytte denne SQL-serverdatabase fra en server til en anden. Ved at følge denne procedure kan SQL-administratorer sikre fejlfri og problemfri datamigrering.
    Tjek MVP's feedback om Stellar Phoenix SQL Database Repair er tilgængelig her.

    Om Rajan Singh
    Rajan Singh er Sr. Technology Consultant hos Stellar Data Recovery Inc. og har udgivet adskillige artikler om MS Exchange e-mails, IOT, API'er, fejlretning osv.

    Sociale medieprofiler
    Google Plus:https://plus.google.com/101490924635563531512

    1. SQL Server:Hvordan får man en fremmednøglereference fra informationsskema?

    2. Brug af 'case-udtrykskolonne' i where-sætning

    3. Funktion eller procedure for en IN-klausul

    4. Hvordan ændrer jeg en PostgreSQL-tabel og gør en kolonne unik?