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

Hvordan kan jeg sikkerhedskopiere en ekstern SQL Server-database til et lokalt drev?

I Microsoft SQL Server Management Studio kan du højreklikke på den database, du ønsker at sikkerhedskopiere, og klikke på Opgaver -> Generer scripts.

Dette åbner en guide, hvor du kan indstille følgende for at udføre en anstændig sikkerhedskopiering af din database, selv på en fjernserver :

  • Vælg den database, du ønsker at sikkerhedskopiere, og tryk på næste,
  • I de muligheder, den præsenterer for dig:
    1. I 2010:under tabel-/visningsindstillingerne skal du ændre 'Script Data' og 'Script Indexes' til True og trykke på næste,
    2. I 2012:under 'Generelt' skal du ændre 'Datatyper til script' fra 'Kun skema' til 'Skema og data'
    3. I 2014:muligheden for at scripte dataene er nu "skjult" i trin "Set Scripting Options", du skal klikke på "Avanceret" og indstille "Datatyper til script" til "Skema og data" værdi
  • I de næste fire windows, tryk på 'vælg alle' og derefter næste,
  • Vælg at scripte til et nyt forespørgselsvindue

Når det er gjort, har du et backup-script klar foran dig. Opret en ny lokal (eller fjern) database, og skift den første 'USE'-sætning i scriptet til at bruge din nye database. Gem scriptet et sikkert sted, og kør det mod din nye tomme database. Dette skulle skabe dig en (næsten) dublet lokal database, som du derefter kan sikkerhedskopiere som du vil.

Hvis du har fuld adgang til fjerndatabasen, kan du vælge at markere 'script alle objekter' i guidens første vindue og derefter ændre indstillingen 'Script Database' til True i det næste vindue. Pas dog på, du skal udføre en fuld søgning og udskifte databasenavnet i scriptet til en ny database, som du i dette tilfælde ikke behøver at oprette, før du kører scriptet. Dette burde skabe en mere nøjagtig dublet, men er nogle gange ikke tilgængelig på grund af tilladelsesbegrænsninger.



  1. Opdater alle rækker i en kolonne til ny værdi

  2. Sådan omdefineres de kolonner, der returneres af en lagret procedure i SQL Server

  3. Generer tilfældige heltal uden kollisioner

  4. Spring Batch - Kan ikke oprette metadatatabeller på Postgres og indlæse faktiske data til mysql