Överföra en SQL Server-databas mellan Plesk och en SQL Server-server med SSMS

Procédure

  

Berörd tjänst : Windows ASP Plesk delad hosting
Berörd panel : Plesk
Nivå : medelnivå

Denna hjälp förklarar hur du överför en Microsoft SQL Server-databas åt båda hållen: från din Plesk-hosting till en annan SQL Server, eller från en SQL Server till Plesk.

SQL Server Management Studio, även kallat SSMS, används för att skapa eller återställa säkerhetskopiefilen som används för överföringen. Denna procedur bygger på SSMS 22-gränssnittet och gäller även för dess 22.x-uppdateringar. Microsoft rekommenderar att du använder den senaste tillgängliga uppdateringen.

Innan du börjar

För att följa denna procedur behöver du ha:

  • en Microsoft SQL Server-databas på din Plesk-hosting;
  • SSMS 22 installerat på en Windows-dator;
  • en lokal eller fjärransluten SQL Server-instans där du har rätt att säkerhetskopiera eller återställa en databas;
  • tillräckligt med utrymme i ditt Plesk-paket för att ta emot den importerade databasen.

SSMS är ett administrationsverktyg. Installationen skapar inte automatiskt någon SQL Server. Du måste också ha en SQL Server-instans att ansluta till.

LWS Windows-hostingar använder för närvarande Microsoft SQL Server 2019.

En säkerhetskopia som skapats med SQL Server 2022, SQL Server 2025 eller någon annan senare version kan inte återställas direkt på LWS SQL Server 2019-servern. Versionen av SSMS som används ändrar inte denna begränsning.

Innan du ersätter en befintlig databas, skapa en färsk säkerhetskopia av dess innehåll. I Plesk tar alternativet Återskapa databasen bort den aktuella databasen innan säkerhetskopian återställs.

Överföra en databas från Plesk till en SQL Server

Ladda ner databasen från Plesk

  1. Logga in på din Plesk-panel.
  2. Öppna avsnittet Databaser.
    Överföra en SQL Server-databas mellan Plesk och en SQL Server-server med SSMS
  3. Leta upp den Microsoft SQL Server-databas du vill överföra och klicka sedan på Exportera dump.
    Överföra en SQL Server-databas mellan Plesk och en SQL Server-server med SSMS
  4. Markera alternativet Ladda ner dumpen automatiskt efter skapandet.
    Överföra en SQL Server-databas mellan Plesk och en SQL Server-server med SSMS
  5. Starta exporten.

Plesk skapar ett ZIP-arkiv som innehåller säkerhetskopian av databasen och laddar sedan ner det till din dator.

  1. Packa upp ZIP-arkivet.
  2. Kontrollera namnet på filen som du får. Om filen inte har någon filändelse, lägg till .bak i slutet av namnet.

Exempel:

min-databas-säkerhetskopia blir min-databas-säkerhetskopia.bak

Byt inte direkt namn på ZIP-arkivet till .bak. Du måste först packa upp arkivet och sedan endast byta namn på filen det innehåller om den saknar filändelse.

Återställa databasen i SSMS 22

  1. Öppna SQL Server Management Studio 22.
  2. Anslut till den SQL Server-instans där du vill återställa databasen.
  3. I Object Explorer, högerklicka på Databaser.
  4. Klicka på Återställ databas.
  5. I avsnittet Källa, välj Enhet.
  6. Klicka på knappen ….
  7. Kontrollera att den valda medietypen är Fil och klicka sedan på Lägg till.
  8. Välj filen .bak som extraherats från Plesk-arkivet.
  9. Klicka på OK för att återgå till återställningsfönstret.
  10. Kontrollera att säkerhetskopieringsuppsättningen visas och är markerad.
  11. I avsnittet Destination, kontrollera namnet på databasen som kommer att skapas.

Om en databas med det namnet redan finns, använd ett annat namn så att dess innehåll inte ersätts.

  1. Klicka på OK för att starta återställningen.
  2. Vänta tills SSMS visar ett meddelande som bekräftar att databasen har återställts korrekt.

Dessa menyer motsvarar återställningsproceduren som dokumenterats för den aktuella SSMS-gränssnittet.

När SSMS är anslutet till en SQL Server-instans som är installerad på en annan dator, visar urvalsfönstret de filer som är tillgängliga för den SQL-servern. Filen .bak måste därför placeras i en mapp som är åtkomlig för den fjärranslutna instansen.

Överföra en databas från en SQL Server till Plesk

Skapa en säkerhetskopia med SSMS 22

  1. Öppna SQL Server Management Studio 22.
  2. Anslut till instansen som innehåller databasen som ska överföras.
  3. I Object Explorer, expandera avsnittet Databaser.
  4. Högerklicka på den aktuella databasen.
  5. Klicka på Uppgifter och sedan på Säkerhetskopiera.
  6. I fältet Säkerhetskopieringstyp, välj Fullständig.
  7. I avsnittet Destination, kontrollera att typen Disk är markerad.
  8. Klicka på Lägg till.
  9. Ange namn och plats för säkerhetskopiefilen.

Använd ett namn som slutar med .bak, till exempel:

min-databas.bak

  1. Bekräfta platsen och klicka sedan på OK för att starta säkerhetskopieringen.
  2. Vänta tills SSMS bekräftar att operationen lyckades.

Filen skapas på datorn som värdar SQL Server-instansen. Om du är ansluten till en fjärransluten SQL Server kommer filen inte nödvändigtvis att sparas på datorn där du använder SSMS.

Importera säkerhetskopian i Plesk

Innan importen, kontrollera att säkerhetskopian har skapats med SQL Server 2019 eller en tidigare kompatibel version.

  1. Hämta filen .bak som skapats med SSMS.
  2. Placera endast denna fil i ett nytt ZIP-arkiv.

Exempel:

min-databas.bak ska ligga i min-databas.zip

  1. Logga in på din Plesk-panel.
  2. Öppna avsnittet Databaser.
  3. Leta upp SQL Server-databasen där du vill importera säkerhetskopian.

Mål-databasen måste redan finnas. Skapa vid behov en ny SQL Server-databas innan du fortsätter.

  1. Klicka på Importera dump.
  2. Välj alternativet Skicka eller Upload, beroende på språk i ditt gränssnitt.
  3. Klicka på Bläddra och välj sedan ZIP-arkivet som innehåller filen .bak.
  4. Låt alternativet Återskapa databasen vara inaktiverat om du inte vill ta bort den befintliga databasen.
  5. Starta importen.
  6. Vänta tills Plesk bekräftar att operationen är slutförd.

Plesk accepterar uppladdning av ett ZIP-arkiv som innehåller säkerhetskopiefilen. Källdatabasen och mål-databasen måste använda samma databasmotor.

Kontrollera att överföringen lyckades

Efter en återställning i SSMS

I Object Explorer:

  1. Högerklicka på Databaser och klicka sedan på Uppdatera.
  2. Kontrollera att den nya databasen visas.
  3. Expandera den och öppna sedan avsnittet Tabeller.
  4. Kontrollera att de förväntade tabellerna finns.
  5. Granska några data för att bekräfta att återställningen är fullständig.

Efter en import i Plesk

  1. Kontrollera att Plesk inte visar några fel.
  2. Öppna databasen med SQL Server-hanteringsverktyget som erbjuds i Plesk.
  3. Kontrollera att de förväntade tabellerna och data finns.
  4. Kontrollera anslutningsinställningarna som används av din webbplats.
  5. Testa en sida eller funktion som använder databasen.

Överföringen är klar när databasen visas i målmiljön, dess tabeller är åtkomliga och din webbplats eller applikation kan ansluta till den.

Vanliga problem

Säkerhetskopiefilen visas inte i SSMS

Kontrollera att du har:

  • packat upp ZIP-arkivet som laddades ner från Plesk;
  • lagt till filändelsen .bak på den extraherade filen om den saknade en sådan;
  • placerat filen i en mapp som är åtkomlig för SQL Server-instansen.

Om din SQL Server-instans är fjärransluten måste filen placeras på den fjärranslutna servern eller på en nätverksplats som den kan nå.

SSMS anger att säkerhetskopians version är inkompatibel

Säkerhetskopian har troligen skapats med en version av SQL Server som är nyare än målserverns.

En SQL Server 2022- eller 2025-säkerhetskopia kan inte återställas direkt på SQL Server 2019. Du måste då överföra strukturen och data med kompatibla skript istället för att använda .bak-filen direkt.

Importen nekas av Plesk

Kontrollera:

  • att du verkligen skickar ett ZIP-arkiv;
  • att arkivet innehåller säkerhetskopiefilen .bak;
  • att mål-databasen är en Microsoft SQL Server-databas;
  • att databasens storlek ryms inom gränsen för ditt paket;
  • att det maximala tillåtna antalet databaser inte har uppnåtts.

De aktuella gränserna varierar beroende på Plesk-paket: den maximala storleken för en databas ligger mellan 50 MB och 750 MB.

Databasen importeras, men webbplatsen ansluter inte till den

Efter överföringen, kontrollera anslutningsinställningarna som sparats i din webbplats:

  • namnet på SQL-servern;
  • databasnamnet;
  • användarnamnet;
  • lösenordet;
  • porten, om den anges manuellt.

Uppgifterna som används på ursprungsservern ersätts inte automatiskt av de som tillhör databasen som skapats i Plesk.

help.lws.net/a/1351
Var den här artikeln till hjälp?

Ja

Nej

Läst 20 593 gånger

Tack! Ställ gärna frågor om vår dokumentation om du vill ha mer information och hjälp oss att förbättra den.

Liknande artiklar

En fråga om den här artikeln?

Ställ den till LWS-teamet och communityn. Svaret publiceras efter moderering.

Ställ en fråga till AWS-teamet och dess community

GDPR: Personuppgiftsansvarig: LWS-Ligne Web Services. Ändamål: moderering och offentlig publicering av din fråga, eventuellt meddelande om ett svar. Rättslig grund: samtycke (art. 6.1 a GDPR). Lagring av e-postadresser: 90 dagar efter meddelandet, högst 12 månader utan svar. För att utöva dina rättigheter, se GDPR-avsnittet i våra allmänna villkor.