|
|
Zverejnené 19. 10. 2022 21:05:55
|
|
|
|

Požiadavky: Fórum používa MySQL databázu, predtým som používal nástroj mydumper kombinovaný s plánovanými úlohami na zálohovanie databázy v systéme Linux a teraz som si zakúpil server vyhradený na úložisko v systéme Windows.Ako mám čeliť vzdialenej MySQL databáze na Windows?? Použitie mysqldump.exe dokáže zálohovať vzdialené databázy, ale musíte nainštalovať MySQL softvér a našiel som na internete informácie, že existuje MySqlBackup.NET balík vyvinutý .NET/C#, ktorý sa dá použiť na zálohovanie a obnovu MySQL databáz.
MySqlBackup.NET
Nástroje na zálohovanie a obnovu MySQL databáz v C#/VB.NET/ASP.NET.
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
MySqlBackup.NET je nástroj (DLL), ktorý možno použiť na zálohovanie/obnovu MySQL databáz pomocou programovacieho jazyka .NET. Je to alternatíva k MySqlDump.
Nástroj je vyvinutý v C#, ale dá sa použiť v akomkoľvek .NET jazyku (napr. VB.NET, F# a pod.).
Ďalšou výhodou tohto nástroja je, že sa nemusíme spoliehať na dva applety ——MySqlDump.exe a MySql.exe na vykonávanie zálohovacích a obnovovacích úloh. Budeme mať väčšiu kontrolu nad výstupom v .NET podobe.
Najbežnejším spôsobom, ako zálohovať MySQL databázu, je použiť MySqlDump a MySQL Workbench.
MySQL Workbench je dobrý pre vývojárov, ale pre klientov alebo koncových používateľov je odporúčaný prístup mať každý parameter prednastavený, stačí stlačiť veľké tlačidlo "Zálohovať" a všetko je hotové. Používanie MySQL Workbench ako zálohovacieho nástroja nie je vhodné riešenie pre klientov ani koncových používateľov.
Na druhej strane nie je možné vykonávať MySqlDump.exe priamo z webového servera. Keďže niektorí dodávatelia zakazujú, MySqlBackup pomôže vytvárať webové (ASP.NET) zálohovacie nástroje.
Funkcie
- Zálohovanie a obnova MySQL databáz
- Dostupné v akomkoľvek .NET jazyku.
- Export/import do/z MemoryStream
- Podmienený export riadku (filtračná tabuľka alebo riadok)
- Na export a import úloh sú dostupné správy o pokroku.
- Možnosť exportovať riadky do rôznych režimov. (vložiť, vložiť ignorovať, nahradiť, opakovať aktualizáciu kľúča, aktualizovať)
- Môže byť použitý priamo v ASP.NET alebo webových službách.
MySqlBackup.NET na základe toho existujú tri rôzne verzie, jeVývoj na troch rôznych MySQL ovládačoch pripojenia, môžete si vybrať ktorúkoľvek. Takto:
MySqlBackup.NET -> MySql.Data(Prihlásenie na hypertextový odkaz je viditeľné.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Prihlásenie na hypertextový odkaz je viditeľné.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Prihlásenie na hypertextový odkaz je viditeľné.)
Vytvorte nový .NET konzolový projekt a pridajte MySqlBackup.NET balíky cez NUGET pomocou nasledujúceho príkazu:
Zálohujte/exportujte databázu MySQL s nasledujúcim kódom:
Importovať/obnovovať databázu MySQL pomocou nasledujúceho kódu:
(Koniec)
|
Predchádzajúci:Nástroje na správu súborov na disku: Všetko, SpaceSniffer, CloverBudúci:[Praktická prevádzka] Konflikty medzi odkazovaním na rôzne verzie DLL, ktoré sa spoliehajú na presmerovania
|