sql >> Database >  >> RDS >> Sqlserver

Tips om SQL Server-database van de ene server naar de andere te verplaatsen - SQL-zelfstudie door Rajan Singh

Toonaangevende organisaties zijn altijd op zoek naar verschillende oplossingen voor hoogwaardige gegevensreplicatie en een veilige opslagomgeving. Een dergelijke stap is het verplaatsen van de SQL Server-database van de ene server naar de bijgewerkte versie. Wanneer u de SQL-serverdatabase migreert, biedt dit zelfs de mogelijkheid om het data-ecosysteem van de organisatie efficiënt te schalen tegen optimale kosten.

Waarom zou u de SQL-serverdatabase van de ene server naar de andere migreren?
  1. Vooruitgang in technologie :Technologische vooruitgang is misschien een modewoord van vandaag, maar het is essentieel om up-to-date te zijn wanneer het verwijst naar Tech-world en om voorop te blijven lopen, moeten organisaties de innovatieve stijl van Business Intelligence accommoderen en zorgen voor wendbaarheid en hogere productiviteit. Het verplaatsen van de database van de oude SQL-versie naar de nieuwste en geavanceerde technologie biedt gebruikers een voorsprong op de concurrentie.
  2. Kosten verlagen :Het verplaatsen van de SQL-serverdatabase kan in eerste instantie tijdrovend en duur zijn, hoewel de kosten op de lange termijn aanzienlijk worden verlaagd
  3. Behaal een hogere ROI :Een van de belangrijkste redenen om over te stappen van een lagere versie naar een hogere versie of van een andere database naar SQL server database is het behalen van een hogere rentevoet op investeringen.
  4. Gegevens consolideren :Soms zijn gegevens verspreid over verschillende platforms. Dit geldt met name bij fusies en overnames. Dan is het consolideren van gegevens op één platform bevorderlijk voor gebruikers en gemakkelijk te onderhouden voor SQL-beheerders.
  5. Beveiligde opslagomgeving :Beveiliging is een prioriteit voor alle databases en databasebeveiliging wordt gewaarborgd door middel van beveiligingsregels en nalevingen. Volgens het onderzoek van het National Institute of Standards and Technology is SQL-server de veiligste en minst kwetsbare database en daarom de meest geprefereerde opslagomgeving.
Belangrijkste uitdagingen bij het migreren van SQL Database van de ene server naar de andere

Zodra de organisatie een besluit heeft genomen over migratie, moet de beheerder de uitdagingen analyseren bij het verplaatsen van de database van het ene platform naar het andere. De volgende belangrijke uitdagingen kunnen hinder veroorzaken bij soepele bewegingen:
  1. SQL-databasecorruptie
    Het verplaatsen van SQL Database van de ene server naar de andere kan leiden tot databasecorruptie.
  2. Databaseback-up wordt niet bijgewerkt
    Vaak, wanneer de database beschadigd raakt en back-ups ook niet up-to-date zijn, kan de beheerder niet herstellen vanaf een back-up.
  3. Databaseback-up niet beschikbaar
    Als er geen back-up wordt geïmplementeerd en de database van de organisatie corrupt raakt, is de kans op databaseherstel vrijwel nihil, tenzij de organisatie betrouwbare en goed presterende software gebruikt, zoals Stellar Phoenix SQL Database Repair.
  4. Kosten die gemoeid zijn met het verplaatsen van de database
    Het verplaatsen van een database van het ene databasebeheersysteem (DBMS) naar het andere brengt kosten met zich mee die moeten worden gemaakt bij het implementeren van een nieuwe server en de kosten van gegevensmigratie en de kosten van een oude server die niet-functioneel is geworden.

    Er wordt ook rekening gehouden met de kosten van uitvaltijd. Database blijft ontoegankelijk tijdens databasemigratie van de ene server naar de andere.
Methoden om SQL Server Database van de ene server naar de andere te verplaatsen
  1. Maak een back-up van de SQL-database en zet deze terug op een andere server
    De eenvoudigste oplossing is om de nieuwste back-up van de database te maken en deze terug te zetten op een andere server. In de meeste gevallen zijn SQL-beheerders en back-upbeheerders echter verschillend en bestaat de kans dat de back-up niet up-to-date is.
  2. Maak een dubbele database in SQL Server
    Als de eerdere database een SQL-database gebruikt en u wilt de database naar een hogere versie verplaatsen, dan is een van de methoden om een ​​dubbele kopie van de database in de SQL-server te maken. Beheerders moeten echter meer dan 100% vrije ruimte hebben. Dit is geen haalbare optie en kan leiden tot corrupte SQL Database.
  3. SQL-database verplaatsen naar nieuwe server
    SQL Server Management Studio maakt het kopiëren van databases van de ene server naar de andere mogelijk. Om verder te gaan, dient u kennis te maken met:
    1. Bronserver
    2. Bestemmingsserver
    3. Windows-verificatie gebruiken
    4. SQL Server-verificatie gebruiken
    Stappen om te verplaatsen:
    • Ga naar Objectverkenner en start SQL Server Management Studio en maak verbinding met de bronserver
    • Klik met de rechtermuisknop op de database om de optie 'Taken' te selecteren en selecteer de optie 'Database kopiëren'. Het scherm 'Copy Database Wizard' wordt weergegeven.
    • Vul de gegevens van de bronserver in en selecteer de optie 'Gebruik Windows-verificatie' gevolgd door Gebruikers-ID en wachtwoord
    • Vul vervolgens de details van Destination Server en de Windows-verificatiegegevens in
    • Checkbox voor 'Gebruik de SQL Management Object-methode'
    • Selecteer de database uit de beschikbare opties en klik op de optie Kopiëren. Klik op Volgende om de SQL-database naar de doelserver te migreren
    • Controleer MDF-bestanden en Logbestandspad op de doelserver
    • Kopieer alle andere taken. Als de SQL Management Studio geen taken kan kopiëren, kies dan voor het volgende:
      • Systeemgebeurtenisweergave
      • Lokaal pad
      • Klik op Windows-gebeurtenislogboeken gevolgd door de knop Volgende
      • Klik op Direct uitvoeren om de SSIS-pagina te plannen
      • Voltooi het Wizard-bericht wordt weergegeven. Vink deze optie aan en klik op Voltooien om het proces te voltooien.
  4. Stellar SQL-reparatie om SQL Server-database van de ene server naar de andere te kopiëren
    Betrouwbare software implementeren om SQL Server-database te kopiëren. Een van die software is Stellar Phoenix SQL Database Repair-software . Met deze software kunnen gebruikers een corrupte SQL-serverdatabase repareren. Nadat u de gerepareerde database hebt opgeslagen als een nieuwe of live database, is de volgende stap het implementeren van SQL Server Management Studio of SSMS. SSMS koppelt de database los van de bronserver en koppelt deze aan de doelserver.

    Redenen om Stellar-software voor SQL-herstel te implementeren voordat de handmatige methode wordt gebruikt, zijn:
      • De database kan beschadigd raken tijdens de migratie. Stellar-software herstelt het corrupte MDF-bestand en zorgt voor een vlotte migratie
      • In het geval dat MDF-bestanden of een ander bijbehorend bestand niet correct worden losgekoppeld, geeft de SQL-database geen geschikte resultaten
    Conclusie Foutloze migratie van SQL Server-database is mogelijk wanneer de verschillende bestanden die bij SQL Database horen, op de juiste manier zijn losgekoppeld van de bronserver en gekoppeld aan de doelserver. Er zijn echter momenten waarop beheerders de bestanden niet kunnen loskoppelen en als deze bestanden niet zijn losgekoppeld van de bronlocatie, is de kans klein dat deze op de bestemming worden bijgevoegd. In dergelijke omstandigheden is de beste oplossing om de database te repareren met Stellar Phoenix SQL Database Repair, deze op te slaan als nieuwe database en deze SQL-serverdatabase vervolgens van de ene server naar de andere te verplaatsen. Door deze procedure te volgen, kunnen SQL-beheerders een foutloze en soepele gegevensmigratie garanderen.
    Bekijk hier de feedback van de MVP over Stellar Phoenix SQL Database Repair.

    Over Rajan Singh
    Rajan Singh is Senior Technology Consultant bij Stellar Data Recovery Inc. en heeft verschillende artikelen gepubliceerd over MS Exchange-e-mails, IOT, API's, bugfixing enz.

    Sociale-mediaprofielen
    Google Plus:https://plus.google.com/1014909246355635331512

    1. Vijf coole dingen die ik heb geleerd op de PostgreSQL Conference Europe 2018

    2. SUBDATE() Voorbeelden – MySQL

    3. Achterwaartse scan van SQL Server Index:inzicht en prestatieafstemming

    4. Een vooraf ingevulde database werkt niet bij API 28 genereert geen dergelijke tabeluitzondering