Sümptomid
Rakenduses Microsoft SQL Server 2019 saate suure andmebaasi taastamiseks käivitada järgmise käsu:
USE [juhtslaid]
TAASTA ANDMEBAAS [DatabaseName]
FROM DISK = N'/var/opt/mssql/data/FileName'
WITH FILE = 1, MOVE N'Archive_HR' TO N'/var/opt/mssql/data/FileName', MOVE N'DatabaseName' TO N'/var/opt/mssql/data/FileName', NOUNLOAD, STATS = 5
See käsk tagastab järgmise tõrketeate:
Päringu käivitamine reareanumbri juures
Msg 42019, tase 16, olek 4, reanumber
HALLATAVA ANDMEBAASI TAASTAMINE nurjus. Sisemine teenusetõrge.
Msg 3013, tase 16, olek 1, reanumber
RESTORE DATABASE lõpetab ebaharilikult.
Täitmisaeg kokku: 00:01:51.093
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Lahendus
See probleem on lahendatud järgmises SQL Server koondvärskenduses:
Teave SQL Server koondvärskenduste kohta.
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Ajutine lahendus
Probleemi lahendamiseks saate kasutada allpool loodud Kubernetesi teenuse IP-aadressi ja luua ühenduse SQL Server eksemplariga.
paljastada 1533 port:
kubectl -n <namespaceName> expose pod PodName><--port=1533 --name=<serviceName> --type=NodePort
Seejärel saate käsitsi käivitada järgmised neli lauset.
- taasta andmebaas
- ALTER DATABASE <DATABASEName> SET RECOVERY FULL
- VARUANDMEBAASI <andmebaasNimi> : DISK='NUL'
- Alter AVAILABILITY GROUP containedag ADD DATABASE DatabaseName <>
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.