Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 7474|Yanıt: 3

[Kaynak] [Gerçek dövüş]. NET/C#, MySQL veritabanı yedeklemelerini MySqlBackup.NET

[Bağlantıyı kopyala]
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.

Linux ortamlarında düzenli olarak uzak MySQL veritabanlarını yedeklemek
https://www.itsvse.com/thread-10099-1-1.html

MySQL veritabanı yedekleme ve dışa aktarma
https://www.itsvse.com/thread-4004-1-1.html

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
Yayınlandı 21.10.2022 00:25:47 |
Öğrenmeyi öğren
Yayınlandı 15.11.2022 18:19:10 |
Biraz öğrenin
Yayınlandı 13.01.2023 16:30:06 |
Bir sonraki çalışmaya bir göz atın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com