|
|
Publisert på 19.10.2022 21:05:55
|
|
|
|

Krav: Forumet bruker en MySQL-database, brukte tidligere mydumper-verktøyet kombinert med planlagte oppgaver for å sikkerhetskopiere databasen under Linux-systemet, og nå har jeg kjøpt en server dedikert til lagring på Windows-systemet.Hvordan håndterer jeg en ekstern MySQL-database på Windows?? Å bruke mysqldump.exe kan faktisk ta backup av eksterne databaser, men du må installere MySQL-programvare, og jeg fant informasjon på Internett om at det finnes en MySqlBackup.NET-pakke utviklet av .NET/C# som kan brukes til å sikkerhetskopiere og gjenopprette MySQL-databaser.
MySqlBackup.NET
Verktøy for sikkerhetskopiering og gjenoppretting av MySQL-databaser i C#/VB.NET/ASP.NET.
GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
MySqlBackup.NET er et verktøy (DLL) som kan brukes til å sikkerhetskopiere/gjenopprette MySQL-databaser ved hjelp av programmeringsspråket .NET. Det er et alternativ til MySqlDump.
Verktøyet er utviklet i C#, men kan brukes i alle .NET-språk (f.eks. VB.NET, F#, osv.).
En annen fordel med å lage dette verktøyet er at vi ikke trenger å stole på to applets ——MySqlDump.exe og MySql.exe for å utføre sikkerhetskopierings- og gjenopprettingsoppgaver. Vi vil ha mer kontroll over utdataene på en .NET-måte.
Den vanligste måten å ta backup av en MySQL-database på er å bruke MySqlDump og MySQL Workbench.
MySQL Workbench er bra for utviklere, men for kunder eller sluttbrukere anbefales det å forhåndsinnstille hver parameter, alt de trenger å vite er å trykke på den store knappen «Sikkerhetskopier», så er alt gjort. Å bruke MySQL Workbench som et backup-verktøy er ikke en egnet løsning for kunder eller sluttbrukere.
På den annen side er det ikke mulig å utføre MySqlDump.exe direkte fra en webserver. Siden noen leverandører forbyr, vil MySqlBackup bidra til å bygge nettbaserte (ASP.NET) sikkerhetskopieringsverktøy.
Funksjoner
- Sikkerhetskopiering og gjenoppretting av MySQL-databaser
- Tilgjengelig på alle .NET-språk.
- Eksport/import til/fra MemoryStream
- Betinget rad-eksport (filtertabell eller rad)
- Fremdriftsrapporter er tilgjengelige for eksport og import av oppgaver.
- Mulighet til å eksportere rader til forskjellige moduser. (sett inn, sett inn ignorer, erstatte, gjenta tastoppdatering, oppdatering)
- Kan brukes direkte i ASP.NET eller webtjenester.
MySqlBackup.NET basert på at det finnes tre forskjellige versjoner, erUtvikle på tre forskjellige MySQL-tilkoblingsdrivere, du kan velge hvilken som helst. Som følger:
MySqlBackup.NET -> MySql.Data(Innloggingen med hyperkoblingen er synlig.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Innloggingen med hyperkoblingen er synlig.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Innloggingen med hyperkoblingen er synlig.)
Lag et nytt .NET-konsollprosjekt og legg til MySqlBackup.NET pakker via NUGET med følgende kommando:
Ta backup/eksporter MySQL-databasen med følgende kode:
Importer/gjenopprett MySQL-databasen med følgende kode:
(Slutt)
|
Foregående:Verktøy for diskfilhåndtering Alt, SpaceSniffer, CloverNeste:[Praktisk drift] Konflikter mellom henvisninger til ulike versjoner av DLL-er som er avhengige av omdirigeringer
|