sql >> Database teknologi >  >> RDS >> Sqlserver

Hele processen til gendannelse af SQL Server-database fra kommandoprompt

Leder du efter en løsning til at gendanne backup af SQL Server-databasen?? Så er du det rette sted..! Her, i denne blog, skal vi beskrive løsningen på den bedste måde, hvordan man gendanner SQL Server-databasen fra kommandoprompten. Det er en lidt teknisk måde, men fungerer på tværs af alle understøttede operativsystemer, uanset om de er 32-bit eller 64-bit.

Det er dybest set et scenarie med sikkerhedskopiering af data i en SQL Server ved at gendanne data fra .bak-filer. Men hvis .bak-filerne er ødelagte eller beskadigede, fejler denne løsning. Det har brug for stærke og sunde .bak-filer for at gendanne databasen fra .bak-filen i SQL Server. Lad os diskutere processen først

Gendan SQL Server-database fra kommandolinje

Her er et script, der hjælper MS SQL-serveren med at gendanne databasen fra en bak-fil. Dette gøres via SQLCMD via kommandolinjen.

Den første ting er at gøre det, bare åbn kommandoprompten. Når den åbner, skal du indtaste forespørgslen for at oprette forbindelse til instansen, vist nedenfor:
sqlcmd -q "BACKUP DATABASE MYDB TO DISK ='c:\SQL\mydb.bak'"

Dette vil starte sqlcmd og sikkerhedskopiere databasen med navnet MYDB i filen mydb.bak

Hvis der bruges en Trusted Authentication (Windows-godkendelse), som standard. Brugeren kan også -E valgfrit, sådan her:

sqlcmd -q "BACKUP DATABASE TESTDB TIL DISK ='c:\SQL\mydb.bak'" -E

Men hvad skal du gøre, hvis kommandoprompt ikke kan gendanne en database, eller hvis du har en beskadiget SQL backup-fil, så foreslår jeg, at du tager hjælp af SQL backup-gendannelsessoftware.

Alternativ løsning ved hjælp af SQL Backup Recovery Tool

Hvis kommandolinjen ikke kan gendanne SQL Server-databasen fra kommandoprompten, er en anden løsning at bruge tredjepartssoftware til at udføre denne opgave. Det er en af ​​de bedste og sikreste løsninger at bruge til at genoprette eller gendanne beskadigede databaser sundt. Det hjælper at gendanne databasen fra .bak-filer uden at påvirke dem. Det er en bekvem og effektiv løsning, som gør dette på meget kort tid med sikkerhed.

Kort procedure for at arbejde på denne software:

Følg disse enkle trin for at gendanne databasen fra .bak-filen i SQL Server ved at bruge SQL Backup Recovery Tool-

1. Først download og kør SQL Backup Recovery Tool .
2. Gennemse filens placering, og tilføj flere filer til softwaren.
3. Softwaren viser forhåndsvisningen af ​​gendannede og gendannede .bak-filer.
4. Vælg nu knappen "Eksporter" SQL BAK-filer.

Ved at følge disse få trin kan brugeren gendanne flere backupfiler på blot et par minutter. Det hjælper med at gendanne databasen fra .bak-filen i SQL-serveren.

Udover disse BAK-filer er to andre MDF- og NDF-filer ansvarlige for at gemme data i SQL Server-databasen. MDF-filer er de primære datafiler. Alle data i databaseobjekter (visninger, triggere, tabeller, lagrede procedurer osv.) lagres i disse primære datafiler. NDF er sekundære datafiler med filtypenavnet .ndf.

Hvis dine MDF/NDF-filer er beskadigede, skal du bruge SQL-gendannelsessoftware for at gendanne disse filer. Denne software er meget nem at bruge og giver funktionaliteten til at gendanne filer bekvemt. For at gendanne backup af SQL Server-databasen er det desuden vigtigt at have disse filer i en sund tilstand.

Afsluttende ord

I denne blog studerede vi kommandoerne til at gendanne SQL Server-database fra kommandoprompt. Det er en gratis løsning og behøvede ikke nogen software til at udføre denne opgave. Men på den anden side, hvis data ikke kan gendannes på grund af korruption eller skader, så leverede vi også en alternativ løsning. Brugere kan bruge SQL Backup Recovery Software til at gendanne database fra .bak fil i SQL server og en anden er SQL recovery software, som kan bruges til at gendanne MDF / NDF filer. Disse værktøjer er meget enkle at bruge og i stand til at levere en løsning på en problemfri måde.

Har du lyst til at lære Microsoft SQL Server DBA Tutorials for begyndere, så læs følgende artikler.

https://ittutorial.org/sql-server-tutorials-microsoft-database-for-beginners/


  1. Hvordan returnerer man flere værdier i én kolonne (T-SQL)?

  2. Hvorfor bruge en JOIN-klausul versus en WHERE-betingelse?

  3. Hvordan kopierer eller importerer jeg Oracle-skemaer mellem to forskellige databaser på forskellige servere?

  4. Hvordan importerer jeg moduler eller installerer udvidelser i PostgreSQL 9.1+?