|
|
Опубліковано 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 добре підходить для розробників, але для клієнтів або кінцевих користувачів рекомендований підхід — встановити кожен параметр, все, що потрібно знати — це натиснути велику кнопку «Резервне копіювання», і все готово. Використання 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, які покладаються на перенаправлення
|