sql >> Databasteknik >  >> RDS >> Sqlserver

Tips för att flytta SQL Server-databas från en server till en annan - SQL Tutorial av Rajan Singh

Ledande organisationer söker alltid efter olika lösningar för högpresterande datareplikering och säker lagringsmiljö. Ett sådant steg är att flytta SQL Server-databasen från en server till dess uppdaterade version. Faktum är att när du migrerar SQL-serverdatabas ger det en möjlighet att skala organisationens dataekosystem effektivt till en optimal kostnad.

Varför ska du migrera SQL-serverdatabas från en server till en annan?
  1. Framsteg inom teknik :Teknikutveckling kan vara ett modeord för idag men det är viktigt att vara uppdaterad när det hänvisar till Tech-world och för att ligga i framkant måste organisationer anpassa sig till den innovativa stilen Business Intelligence och säkerställa smidighet och högre produktivitet. Att flytta databas från gammal SQL-version till den senaste och avancerade tekniken ger användarna ett försprång gentemot konkurrenterna.
  2. Minska kostnaderna :Att flytta SQL-serverdatabas kan ta tid och vara dyrt initialt, även om kostnaderna sänks avsevärt i det långa loppet
  3. Uppnå högre ROI :En av de viktiga anledningarna till att byta från en lägre version till en högre version eller från en annan databas till SQL-serverdatabas är att uppnå en högre ränta på investeringar.
  4. Konsolidera data :Ibland är data utspridda över olika plattformar. Detta gäller specifikt vid fusioner och förvärv. Då är konsolidering av data på en enda plattform gynnsamt för användare och lätt att underhålla för SQL-administratörer.
  5. Säker lagringsmiljö :Säkerhet är en prioritet för all databas- och databassäkerhet säkerställs genom skyddsregler och efterlevnad. Enligt undersökningen gjord av National Institute of Standards and Technology är SQL-servern den säkraste och minst sårbara databasen och därmed den mest föredragna lagringsmiljön.
Nyckelutmaningar vid migrering av SQL-databas från en server till en annan

När organisationen bestämmer sig för migrering måste administratören analysera utmaningarna med att flytta databasen från en plattform till en annan. Följande viktiga utmaningar kan skapa hinder för smidig rörelse:
  1. SQL-databaskorruption
    Att flytta SQL-databas från en server till en annan kan leda till databaskorruption.
  2. Databassäkerhetskopiering uppdateras inte
    Många gånger, när databasen blir korrupt och säkerhetskopior inte heller är uppdaterade, kan administratören inte återställa från säkerhetskopian.
  3. Databassäkerhetskopiering är inte tillgänglig
    Om säkerhetskopiering inte implementeras och organisationens databas blir korrupt är chansen för databasåterställning nästan noll om inte organisationen använder en pålitlig och presterande programvara som Stellar Phoenix SQL Database Repair.
  4. Kostnad för att flytta databas
    Att flytta databas från ett databashanteringssystem (DBMS) till ett annat innebär kostnader för att distribuera en ny server och kostnaden för datamigrering och kostnaden för en gammal server som inte fungerar.

    Stopptidskostnaden beaktas också. Databasen kommer att förbli otillgänglig under databasmigrering från en server till en annan.
Metoder för att flytta SQL Server Database från en server till en annan
  1. Säkerhetskopiera SQL-databas och återställ till en annan server
    Den enklaste lösningen är att ta den senaste säkerhetskopian av databasen och återställa på en annan server. Men i de flesta fall är SQL Admins och Backup Admins olika och det finns chanser att säkerhetskopieringen inte är uppdaterad.
  2. Skapa en dubblettdatabas i SQL Server
    Om den tidigare databasen använder SQL-databas och du vill flytta databasen till en högre version, är en av metoderna att skapa en dubblettkopia av databasen i SQL-servern. Administratörer måste dock ha mer än 100 % ledigt utrymme. Detta är inte ett genomförbart alternativ och kan leda till korrupt SQL-databas.
  3. Flytta SQL-databas till ny server
    SQL Server Management Studio möjliggör kopiering av databas från en server till en annan. För att gå vidare bör du bekanta dig med:
    1. Källserver
    2. Destinationsserver
    3. Använd Windows-autentisering
    4. Använda SQL Server-autentisering
    Steg för att flytta:
    • Gå till Object Explorer och starta SQL Server Management Studio och anslut till källservern
    • Högerklicka på databasen för att välja alternativet "Tasks" och välj alternativet "Copy Database" alternativet "Copy Database Wizard" visas.
    • Fyll i informationen om källservern och välj alternativet "Använd Windows-autentisering" följt av användar-ID och lösenord
    • Fyll sedan i uppgifterna om Destination Server och dess Windows-autentiseringsuppgifter
    • Kryssrutan för "Använd SQL Management Object-metoden"
    • Välj databasen från de tillgängliga alternativen och klicka på alternativet Kopiera. Klicka på Nästa för att migrera SQL-databas till målservern
    • Verifiera MDF-filer och loggfilsökväg på målservern
    • Kopiera alla andra jobb. Om SQL Management Studio misslyckas med att kopiera jobb, välj följande:
      • Systemhändelsevy
      • Lokal sökväg
      • Klicka på Windows Event Logs följt av knappen Nästa
      • För att schemalägga SSIS-sidan, klicka på Kör omedelbart
      • Slutför guiden visas. Markera det här alternativet och klicka på Slutför för att slutföra processen.
  4. Ställar SQL Reparation för att kopiera SQL Server Database från en server till en annan
    Distribuera en pålitlig programvara för att kopiera SQL Server Database. En sådan programvara är Stellar Phoenix SQL Database Repair programvara . Denna programvara tillåter användare att reparera en korrupt SQL-serverdatabas. När du har sparat den reparerade databasen som en ny eller levande databas, är nästa steg att distribuera SQL Server Management Studio eller SSMS. SSMS kopplar bort databasen från källservern och ansluter den till destinationsservern.

    Skälen till att distribuera Stellar-programvara för SQL-återställning innan man använder den manuella metoden är:
      • Databasen kan skadas under migreringen. Stellar-programvaran reparerar den korrupta MDF-filen och säkerställer smidig migrering
      • Om MDF-filer eller någon annan associerad fil inte kopplas bort ordentligt, kommer SQL-databasen inte att ge lämpliga resultat
    Slutsats Felfri migrering av SQL Server-databasen är möjlig när de olika filerna som är associerade med SQL Database är korrekt lossade från källservern och anslutna till målservern. Men det finns tillfällen när administratörer inte kan ta bort filerna och om dessa filer inte kopplas bort från källplatsen, är det liten möjlighet att få dessa bifogade på destinationen. Under sådana omständigheter är den bästa lösningen att reparera databasen med Stellar Phoenix SQL Database Repair, spara den som ny databas och sedan flytta denna SQL-serverdatabas från en server till en annan. Genom att följa denna procedur kan SQL-administratörer säkerställa felfri och smidig datamigrering.
    Kolla in MVP:s feedback om Stellar Phoenix SQL Database Repair finns här.

    Om Rajan Singh
    Rajan Singh är Sr. Technology Consultant på Stellar Data Recovery Inc. och har publicerat flera artiklar om MS Exchange-e-postmeddelanden, IOT, API:er, buggfixning etc.

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

    1. Hur man använder egenskapen IDENTITY() i SQL Server

    2. Hur tolkas sql med rekursivt uttalande?

    3. Grupperad strängaggregation / LISTAGG för SQL Server

    4. SQL IN Klausul 1000 objektgräns