|
|
Опубликовано 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, которые используют перенаправления
|