Sümptomid

Oletagem, et kasutate SQL Server 2017 Linuxis. Vaikimisi asub põhiandmebaas asukoha /var/opt/MSSQL/Data.Nüüd soovite muuta juhtslaidi andmebaasi faili ja tõrkelogi faili asukohta teise asukohta.

Lahendus

See värskendus sisaldub SQL serveri järgmises koondvärskenduses:

       Kumulatiivne värskendus 4 SQL Server 2017

Kui olete installinud SQL Server 2017 CU4, saate muuta põhiandmebaasi faili asukohta ja tõrkelogi faili asukohta.

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.

Uusim SQL Server 2017 koondvärskenduses

Lisateave

Errorlogfile asukoha konfigureerimine.

  • Uue Errorlog asukoha määramiseks kasutage järgmist käsku. Veenduge, et kausta struktuur on eelnevalt loodud ja "MSSQL" kontol on õigus faile luua.

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

    • Tõrkelogi keskkonnamuutuja on MSSQL_ERROR_LOG_FILE.

Järgnevalt on toodud stsenaariumid ja juhised põhiandmete baasi failide asukoha konfigureerimiseks.

Märkus: veenduge, et peate enne muudatuste tegemist kogu andmebaasist (sh põhiandmebaasist) kogu varukoopia tegema.

1. stsenaarium: saate muuta olemasoleva SQL-i installimisel keskse andmebaasifaili asukohta.

  • Uued suvandid on saadaval MSSQL-conf Utility-s, et anda asukoht Master. mdf, mastlog. ldf ja Errorlog.

  • Järgnevalt on toodud käsud asukoha määramiseks.

  • ./MSSQL-conf Set filelocation. masterdatafile/Home/User/SQLServer/Data/Master.mdf

  • ./MSSQL-conf Set filelocation. masterlogfile/Home/User/SQLServer/Data/mastlog.ldf

  • Enne sätete konfigureerimist veenduge, et pakutav tee on juba olemas, ja kasutajal "MSSQL" on kaustas täielikud õigused.

  • Pärast seadistamist säte Stop MSSQL-server (systemctl Stop MSSQL-server) ja teisaldage Master. mdf ja mastlog. ldf konfigureeritud asukohta ja taaskäivitage SQL Server (systemctl Start MSSQL-server).

STSENAARIUM 2: enne installimist Master Database faili asukoht eelnevalt konfigureeritud.

  • Kui olete installinud MSSQL-server (ex: Apt-Get install MSSQL-server).

  • Keskkonnamuutuja saab seadistada järgmiselt.

  • ekspordi MSSQL_MASTER_DATA_FILE =/Home/User/Sqlservr/Data/Master.mdf

  • ekspordi MSSQL_MASTER_LOG_FILE =/Home/User/Sqlservr/Data/mastlog.ldf

  • Samuti saate rakenduses stsenaarium 1 mainitud juhiseid kasutada konfiguratsiooni seadmiseks ja seejärel muuta MSSQL konto omanikuks oleva /var/opt/MSSQL/ kausta õigusi. Kui seate keskkonnamuutuja ja MSSQL-confi sätted, on keskkonnamuutuja ülimuslik.

Märkus: põhiandmebaasi failinimi peaks olema "Master. mdf" ja põhipalk peaks olema "mastlog. ldf" installimise ajal. Failinime võib hiljem muuta.

Kui kausta struktuuri pole loodud või MSSQL kontol pole õigust, siis kuvatakse häälestamise ajal järgmine tõrge.

TÕRGE: BootstrapSystemDataDirectories () tõrge (HRESULT 0x80070002)

Microsoft SQL serveri algne häälestus nurjus. Palun tutvu ERRORLOG

 

Stsenaarium 3: juhtslaidi andmebaasi failide nime muutmine

  • Peata MSSQL-server.

  • Failinimede määramine MSSQL-conf ' i abil

  • Nimetage põhiandmebaasi failid konfigureeritud failinimede nimeks.

  • MSSQL käivitamine-server

Järgmistest käskudest on juhtslaidi andmebaasi failide nime muutmine.

systemctl Stop MSSQL-server

./MSSQL-conf Set filelocation. masterdatafile/Home/Sqlservr/Data/testmaster.mdf

./MSSQL-conf Set 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 Start MSSQL-server

Viited

Siit leiate teavet selle kohta, mida Microsoftkasutab tarkvaravärskenduste kirjeldamiseks.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×