Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Anta att du använder SQL Server 2017 på Linux. Huvud databasen finns som standard på platsen /var/opt/MSSQL/data.Nu vill du ändra platsen för huvud databas filen och fel logg filen till en annan plats.

Lösning

Den här uppdateringen ingår i den kumulativa uppdateringen för SQL Server:

       Kumulativ uppdatering 4 för SQL Server 2017

När du har installerat SQL Server 2017-CU4 kan du ändra plats för huvud databas filen och plats för felloggen.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

Mer information

Konfigurera Errorlogfile-plats:

  • Använd följande kommando för att ange en ny plats i fel loggen. Kontrol lera att mappstrukturen är förskapad och att ' MSSQL '-kontot har behörighet att skapa en fil.

    • ./MSSQL-conf ange filelocation. errorlogfile/Home/User/SQLServer/log/Errorlog

    • Miljövariabeln för fel loggen är MSSQL_ERROR_LOG_FILE.

Här följer scenariot och för att konfigurera platsen för huvud databasens filer:

Obs! kontrol lera att du har fullständig säkerhets kopiering av alla dina databaser inklusive huvud databasen innan du gör några ändringar.

SCENARIO 1: ändra plats för huvud databas filen i befintlig SQL-installation.

  • Nya alternativ är tillgängliga i MSSQL-ge verktyg för att ange platsen för Master. MDF, mastlog. ldf och version Editor.

  • Här följer kommandon för att ange platsen.

  • ./MSSQL-conf ange filelocation. masterdatafile/Home/User/SQLServer/data/Master.mdf

  • ./MSSQL-conf ange filelocation. masterlogfile/Home/User/SQLServer/data/mastlog.ldf

  • Innan du konfigurerar inställningarna kontrollerar du att sökvägen redan finns och att ' MSSQL '-användaren har fullständig behörighet till mappen.

  • När du har konfigurerat inställningen stannar MSSQL-Server (systemctl Stop MSSQL-Server) och flyttar Master. MDF och mastlog. ldf till den konfigurerade platsen och starta om SQL Server (systemctl starta MSSQL-Server).

SCENARIO 2: förkonfigurera huvud databas fil före installationen.

  • När du har installerat MSSQL – Server (ex: apt-Get installation MSSQL-Server).

  • Du kan konfigurera miljövariabeln så här:

  • Exportera MSSQL_MASTER_DATA_FILE =/Home/User/Sqlservr/data/Master.mdf

  • Exportera MSSQL_MASTER_LOG_FILE =/Home/User/Sqlservr/data/mastlog.ldf

  • Eller så kan du använda stegen i SCENARIO 1 för att ange konfiguration och sedan ändra behörighet för /var/opt/MSSQL/ -mappen som ägs av MSSQL-konto. Om du ställer in inställningar för miljövariabel och MSSQL-conf prioriteras miljövariabeln.

Obs!huvud databasens fil namn ska vara 'Master. mdf ' och huvud loggen bör vara 'mastlog. ldf ' under installationen. Fil namnet kan ändras senare.

Om mappstrukturen inte skapas eller om ett MSSQL-konto saknar behörighet, visas följande fel meddelande under installationen.

FEL: BootstrapSystemDataDirectories () misslyckades (HRESULT 0x80070002)

Den första installationen av Microsoft SQL Server misslyckades. Se fel LOGGen

 

SCENARIO 3: ändra namnet på huvuddatabasfiler

  • Stoppa MSSQL-Server.

  • Ange fil namnen med MSSQL-conf

  • Byt namn på huvuddatabasfiler till de konfigurerade fil namnen.

  • Starta MSSQL-Server

Här följer kommandon för att ändra namn på huvuddatabasfiler.

systemctl avsluta MSSQL-Server

./MSSQL-conf ange filelocation. masterdatafile/Home/Sqlservr/data/TestMaster.mdf

./MSSQL-conf ange filelocation. masterlogfile/Home/Sqlservr/data/testmastlog.ldf

MV/Home/Sqlservr/data/Master.mdf/Home/Sqlservr/data/TestMaster.mdf

MV/Home/Sqlservr/data/mastlog.ldf/Home/Sqlservr/data/testmastlog.ldf

systemctl starta MSSQL-Server

Referenser

Lär dig mer om terminologinsom Microsoft använder för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×