|
|
Opublikowano 19.10.2022 21:05:55
|
|
|
|

Wymagania: Forum korzysta z bazy MySQL, wcześniej używałem narzędzia mydumper połączonego z zaplanowanymi zadaniami do tworzenia kopii zapasowej bazy danych w systemie Linux, a teraz kupiłem serwer dedykowany do przechowywania danych w systemie Windows.Jak poradzić sobie z zdalną bazą danych MySQL na Windows?? Używanie mysqldump.exe faktycznie pozwala na tworzenie kopii zapasowych zdalnych baz danych, ale trzeba zainstalować oprogramowanie MySQL, a w Internecie znalazłem informacje, że istnieje pakiet MySqlBackup.NET opracowany przez .NET/C#, który można użyć do tworzenia kopii zapasowych i przywracania baz MySQL.
MySqlBackup.NET
Narzędzia do tworzenia kopii zapasowych i przywracania baz danych MySQL w C#/VB.NET/ASP.NET.
Adres GitHub:Logowanie do linku jest widoczne.
MySqlBackup.NET jest narzędziem (DLL), które może być używane do tworzenia kopii zapasowych/przywracania baz danych MySQL przy użyciu języka programowania .NET. Jest to alternatywa dla MySqlDump.
Narzędzie jest rozwijane w C#, ale może być używane w dowolnym języku .NET (np. VB.NET, F# itd.).
Kolejną zaletą stworzenia tego narzędzia jest to, że nie musimy polegać na dwóch aplecie——MySqlDump.exe MySql.exe do wykonywania zadań tworzenia kopii zapasowych i przywracania. Będziemy mieli większą kontrolę nad wynikiem w sposób .NET.
Najczęstszym sposobem tworzenia kopii zapasowej bazy MySQL jest użycie MySqlDump i MySQL Workbench.
MySQL Workbench jest dobry dla programistów, ale dla klientów lub użytkowników końcowych zalecane jest ustawienie każdego parametru, wystarczy nacisnąć duży przycisk "Backup" i wszystko jest gotowe. Używanie MySQL Workbench jako narzędzia do tworzenia kopii zapasowych nie jest odpowiednim rozwiązaniem dla klientów ani użytkowników końcowych.
Z drugiej strony, nie jest możliwe wykonywanie MySqlDump.exe bezpośrednio z serwera WWW. Jak niektórzy dostawcy tego zabraniają, MySqlBackup pomoże tworzyć narzędzia do tworzenia kopii zapasowych opartych na sieci (ASP.NET).
Funkcje
- Kopia zapasowa i odzyskiwanie baz danych MySQL
- Dostępne w dowolnym języku .NET.
- Eksport/import do/z MemoryStream
- Eksport wiersza warunkowy (tabela filtrów lub wiersz)
- Raporty postępów są dostępne do eksportu i importowania zadań.
- Możliwość eksportowania wierszy do różnych trybów. (wstaw, wstaw ignoruj, zastąp, powtórz aktualizację, zaktualizuj)
- Można go używać bezpośrednio w ASP.NET lub usługach sieciowych.
MySqlBackup.NET opiera się na trzech różnych wersjach, jestRozwijaj na trzech różnych sterownikach połączeń MySQL, możesz wybrać dowolną. Następujący sposób:
MySqlBackup.NET -> MySql.Data(Logowanie do linku jest widoczne.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Logowanie do linku jest widoczne.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Logowanie do linku jest widoczne.)
Stwórz nowy projekt konsoli .NET i dodaj MySqlBackup.NET pakietów za pomocą NUGET za pomocą następującego polecenia:
Wykonaj kopię zapasową/eksport bazy MySQL za pomocą następującego kodu:
Import/przywracaj bazę danych MySQL za pomocą następującego kodu:
(Koniec)
|
Poprzedni:Narzędzia do zarządzania plikami dyskowymi: Everything, SpaceSniffer, CloverNastępny:[Praktyczna Operacja] Konflikty między odniesieniem do różnych wersji DLL opierających się na przekierowaniach
|