|
|
Публикувано в 19.10.2022 г. 21:05:55 ч.
|
|
|
|

Изисквания: Форумът използва MySQL база данни, преди това използвах инструмента mydumper, комбиниран с планирани задачи за архивиране на базата данни под Linux системата, а сега съм закупил сървър, посветен на съхранение на Windows системата.Как да се справя с отдалечена MySQL база данни на Windows?? Използването на mysqldump.exe всъщност може да архивира отдалечени бази данни, но трябва да инсталирате MySQL софтуер, а намерих информация в интернет, че има MySqlBackup.NET пакет, разработен от .NET/C#, който може да се използва за архивиране и възстановяване на MySQL бази данни.
MySqlBackup.NET
Инструменти за архивиране и възстановяване на MySQL бази данни в C#/VB.NET/ASP.NET.
GitHub адрес:Входът към хиперлинк е видим.
MySqlBackup.NET е инструмент (DLL), който може да се използва за архивиране/възстановяване на MySQL бази данни с помощта на програмния език .NET. Това е алтернатива на MySqlDump.
Инструментът е разработен на C#, но може да се използва във всеки .NET език (например VB.NET, F# и др.).
Друго предимство на този инструмент е, че не е нужно да разчитаме на две аплета ——MySqlDump.exe и MySql.exe за изпълнение на задачи по архивиране и възстановяване. Ще имаме повече контрол върху изхода по .NET начин.
Най-често използваният начин за архивиране на MySQL база данни е използването на MySqlDump и MySQL Workbench.
MySQL Workbench е добър за разработчици, но за клиенти или крайни потребители препоръчителният подход е да се получи всеки параметър предварително зададена – всичко, което трябва да знаят, е да натиснат големия бутон "Backup" и всичко е готово. Използването на MySQL Workbench като инструмент за архивиране не е подходящо решение за клиенти или крайни потребители.
От друга страна, не е възможно да се извършва MySqlDump.exe директно от уеб сървър. Тъй като някои доставчици забраняват, MySqlBackup ще помогне за създаването на уеб-базирани (ASP.NET) инструменти за архивиране.
Функции
- Архивиране и възстановяване на MySQL бази данни
- Достъпно на всеки .NET език.
- Експорт/импорт към/от MemoryStream
- Експорт на условен ред (таблица или ред за филтриране)
- Доклади за напредъка са налични за експортиране и импортиране на задачи.
- Възможност за експортиране на редове в различни режими. (вмъкване, вмъкване игнорирай, замени, повтори актуализация на ключа, актуализация)
- Може да се използва директно в ASP.NET или уеб услуги.
MySqlBackup.NET се базира на три различни версии, еРазработване на три различни MySQL драйвера за връзка, можеш да избереш който и да е. Както следва:
MySqlBackup.NET -> MySql.Data(Входът към хиперлинк е видим.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Входът към хиперлинк е видим.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Входът към хиперлинк е видим.)
Създайте нов .NET конзолен проект и добавете MySqlBackup.NET пакета чрез NUGET със следната команда:
Архивиране/експортиране на MySQL базата данни със следния код:
Импортиране/възстановяване на MySQL базата данни със следния код:
(Край)
|
Предишен:Инструменти за управление на дискови файлове Everything, SpaceSniffer, CloverСледващ:[Практическа експлоатация] Конфликти между позоваване на различни версии на DLL, които разчитат на пренасочвания
|