|
|
Opslået på 19/10/2022 21.05.55
|
|
|
|

Krav: Forummet bruger en MySQL-database, tidligere brugte mydumper-værktøjet kombineret med planlagte opgaver til at tage backup af databasen under Linux-systemet, og nu har jeg købt en server dedikeret til lagring på Windows-systemet.Hvordan håndterer jeg en fjern-MySQL-database på Windows?? At bruge mysqldump.exe kan faktisk tage backup af fjerndatabaser, men du skal installere MySQL-software, og jeg fandt noget information på internettet om, at der findes en MySqlBackup.NET-pakke udviklet af .NET/C#, som kan bruges til at tage backup og gendanne MySQL-databaser.
MySqlBackup.NET
Værktøjer til backup og gendannelse af MySQL-databaser i C#/VB.NET/ASP.NET.
GitHub-adresse:Hyperlink-login er synlig.
MySqlBackup.NET er et værktøj (DLL), der kan bruges til at tage backup af/gendanne MySQL-databaser ved hjælp af programmeringssproget .NET. Det er et alternativ til MySqlDump.
Værktøjet er udviklet i C#, men kan bruges i ethvert .NET-sprog (f.eks. VB.NET, F# osv.).
En anden fordel ved at lave dette værktøj er, at vi ikke behøver at stole på to applets ——MySqlDump.exe og MySql.exe til at udføre backup- og gendannelsesopgaver. Vi får mere kontrol over outputtet på en .NET-måde.
Den mest almindelige måde at tage backup af en MySQL-database på er at bruge MySqlDump og MySQL Workbench.
MySQL Workbench er godt for udviklere, men for kunder eller slutbrugere anbefales det at få hver parameter-forudindstilling, alt hvad de behøver at vide er at trykke på den store knap "Backup", og så er alt klaret. At bruge MySQL Workbench som backup-værktøj er ikke en egnet løsning for kunder eller slutbrugere.
På den anden side er det ikke muligt at udføre MySqlDump.exe direkte fra en webserver. Som nogle leverandører forbyder, vil MySqlBackup hjælpe med at bygge webbaserede (ASP.NET) backup-værktøjer.
Funktioner
- Backup og gendannelse af MySQL-databaser
- Tilgængelig i ethvert .NET-sprog.
- Eksport/import til/fra MemoryStream
- Betinget rækkeeksport (filtertabel eller række)
- Statusrapporter er tilgængelige til eksport og import af opgaver.
- Mulighed for at eksportere rækker til forskellige tilstande. (indsæt, indsæt ignorer, udskift, gentag tastopdatering, opdatering)
- Kan bruges direkte i ASP.NET eller webtjenester.
MySqlBackup.NET baseret på, at der findes tre forskellige versioner, erUdvikl på tre forskellige MySQL-forbindelsesdrivere, du kan vælge en hvilken som helst. Som følger:
MySqlBackup.NET -> MySql.Data(Hyperlink-login er synlig.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Hyperlink-login er synlig.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Hyperlink-login er synlig.)
Opret et nyt .NET-konsolprojekt og tilføj MySqlBackup.NET pakker via NUGET med følgende kommando:
Backup/eksportér MySQL-databasen med følgende kode:
Importer/genopret MySQL-databasen med følgende kode:
(Slut)
|
Tidligere:Diskfilhåndteringsværktøjer Alt, SpaceSniffer, CloverNæste:[Praktisk operation] Konflikter mellem henvisninger til forskellige versioner af DLL'er, der er afhængige af omdirigeringer
|