|
|
Yayınlandı 19.10.2022 21:05:55
|
|
|
|

Gereksinimler: Forum MySQL veritabanı kullanıyor, daha önce Mydumper aracını ve planlanmış görevleri kullanarak veritabanını Linux sisteminde yedeklemek için kullanıyordum ve şimdi Windows sisteminde depolama için ayrılmış bir sunucu satın aldım.Windows'ta uzaktan MySQL veritabanıyla nasıl karşılaşabilirim?? mysqldump.exe kullanmak aslında uzak veritabanlarını yedeklemek için yeterli olabilir, ancak MySQL yazılımı kurmanız gerekiyor ve internette .NET/C# tarafından geliştirilen MySqlBackup.NET bir paket olduğuna dair bazı bilgiler buldum; bu paket MySQL veritabanlarını yedeklemek ve geri yüklemek için kullanılabiliyor.
MySqlBackup.NET
C#/VB.NET/ASP.NET dilinde MySQL veritabanlarını yedekleme ve geri yükleme araçları.
GitHub adresi:Bağlantı girişi görünür.
MySqlBackup.NET, .NET programlama dili kullanarak MySQL veritabanlarını yedeklemek/geri yüklemek için kullanılabilen bir araç (DLL) olarak kullanılır. MySqlDump'a alternatif olarak sunuluyor.
Araç C# dilinde geliştirilmiştir, ancak herhangi bir .NET dilinde (örneğin VB.NET, F# vb.) kullanılabilir.
Bu aracı yapmanın bir diğer avantajı ise, yedekleme ve geri yükleme görevlerini yapmak için iki applet'e ——MySqlDump.exe ve MySql.exe güvenmek zorunda olmamamızdır. .NET tarzında çıktı üzerinde daha fazla kontrolümüz olacak.
MySQL veritabanını yedeklemenin en yaygın yolu MySqlDump ve MySQL Workbench kullanmaktır.
MySQL Workbench geliştiriciler için iyidir, ancak istemci veya son kullanıcılar için önerilen yaklaşım her parametreyi önceden ayarlamak, bilmeleri gereken tek şey büyük "Yedek" düğmesine basmak ve her şey bitmiş olur. MySQL Workbench'i yedekleme aracı olarak kullanmak, müşteriler veya son kullanıcılar için uygun bir çözüm değildir.
Öte yandan, MySqlDump.exe doğrudan bir web sunucusundan gerçekleştirilmek mümkün değildir. Bazı üreticilerin yasakladığı gibi, MySqlBackup web tabanlı (ASP.NET) yedekleme araçları oluşturmaya yardımcı olacak.
Özellik
- MySQL veritabanlarının yedeklemesi ve kurtarılması
- Herhangi bir .NET dilinde mevcut.
- MemoryStream'e / Dan İçeri İçe Aktarma
- Koşullu satır dışına çıkış (filtre tablosu veya satır)
- Görevlerin dışa aktarılması ve içe aktarılması için ilerleme raporları mevcuttur.
- Satır farklı modlara dışa aktarma yeteneği. (ekle, ekle, görmezden gel, değiştir, tekrar tekrar tuş güncellemesi, güncelleme)
- Doğrudan ASP.NET veya web servislerinde kullanılabilir.
MySqlBackup.NET üç farklı versiyona dayanır,Üç farklı MySQL bağlantı sürücüsü üzerinde geliştirin, istediğiniz birini seçebilirsiniz. Şöyle:
MySqlBackup.NET -> MySql.Data(Bağlantı girişi görünür.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Bağlantı girişi görünür.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Bağlantı girişi görünür.)
Yeni bir .NET konsol projesi oluşturun ve aşağıdaki komutla NUGET üzerinden MySqlBackup.NET paket ekleyin:
MySQL veritabanını aşağıdaki kodla yedekleme/dışa aktarın:
MySQL veritabanını aşağıdaki kodla içe aktarın/geri getirin:
(Son)
|
Önceki:Disk dosya yönetim araçları Everything, SpaceSniffer, CloverÖnümüzdeki:[Pratik İşlem] Yönlendirmelere dayanan farklı DLL sürümlerine atıfta bulunma arasındaki çatışmalar
|