[Nasıl Yapılır] Verileri MySQL'den CouchDB'ye taşıma

mcsbey

Paylaşım Ekibi
Katılım
2 Ağu 2019
Mesajlar
104
Tepki puanı
1
Yaş
29

İtibar Puanı:

MySQL'den CouchDB'ye nasıl geçilir?
Bildiğiniz gibi, şu anda kullanıma hazır veri depolamak için üç seçeneğimiz var:
  • Birincisi: <m = 2'deki eski mysql kütüphanesini kullanın (örneğin DataReader ile ilgili hataları olan sunucuları kırdığı için tavsiye edilmez)
  • İkincisi:
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
    tarafından yayımlanan özel bir mysql kütüphanesi
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
    : mysql-async (
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
    , bunun hakkında bir rehber var)
  • Üçüncüsü: EssentialMode tarafından kullanılan CouchDB'yi kullanın> = 3
Daha fazlası varsa, özür dilerim, lütfen beni farkedin ^^ '
Ancak bu eğitimde, test etmek veya onunla birlikte geliştirmek isteyen insanlar için MySQL verilerinin CouchDB'ye nasıl taşınacağını göreceğiz.
Bunu yapmadan önce, şunu okumanı şiddetle tavsiye ederim:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

ve
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Eğer geliştiriciyseniz, verileriniz hakkında yeni bir yapı düşünmeniz gerekebilir.
Gereksinim:
  • Çalışan bir CouchDB 2 kurulumuna sahip olmak
  • PhpMyAdmin veya kullandığınız araç hakkında bilgi sahibi olmak
1 / JSM Formatında phpmyadmin veya tercih ettiğiniz herhangi bir araç ile bir tabloyu dışa aktarın (tüm tabloları değil, yalnızca birini, örneğin: polisi)
  • Veritabanını seç
  • Dışa aktarmak istediğiniz tabloyu seçin
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  • Dışa Aktar sekmesine tıklayın
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  • Aşağı açılır listeden JSON değerini seçin ve ardından Git’i tıklayın.
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  • Şimdi tüm tablo verilerini tek bir dosyada bulundurun, lütfen saklayın
2 / Yatalatacağınız verilerle ilgili couchdb üzerinde yeni bir veritabanı oluşturun
  • Apache CouchDB üzerinde Fauxton Git: örn
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
  • Veritabanı Oluştur'a tıklayın
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  • İstediğiniz veritabanı adını (geçirdiğiniz verilerle ilgili olarak) alana girin ve ardından Oluştur
3 / Curl kullanacağız, bu yüzden eğer Windows kullanıyorsanız, GitBash kurmanızı tavsiye ederim. Linux'ta sadece paketleri indirebilirsiniz
  • Linux
    • Lütfen curl paketini kurun (nasıl yapılacağını bilmiyorsanız, linux'unuzun dağılımına bağlıdır, bu nedenle Google’a bakın)
  • , Windows
    • GitBash'i yükleyin:
      Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

      PATH ortamı dışında ne yaptığınızı bilmiyorsanız, kurulum sırasında varsayılan ayarları değiştirmemenizi tavsiye ederim (resme bakın)
4 / GitBash / terminal'i açın ve dışa aktarılan dosyanızın bulunduğu dizine gidin (örnekte police.json'um Masaüstünde)
  • Linux
    • Dizini değiştirmek için cd kullanın (nasıl yapılacağını bildiğinizi düşünüyorum
      : Smiley:
      )
  • , Windows
    • Dosyanızı koyduğunuz dizine gidin, ardından Sol tıklayın ve "Git Bash" i seçin
      Bu arada Fransızca metinler için özür dilerim ^^
Şimdi, böyle bir pencereye sahip olmalısın

5 / Şimdi verilen dosyayı düzenlemek zorundasınız:
  • Tüm yorumları kaldır
  • '{“Docs”: ALL_DATA}' ekleyin
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

6 / GitBash / terminal yazın:
curl -X POST 'http://user:pass@host:port/dbname/_bulk_docs' -d @yourFile.json -H 'Content-Type:application/json'

  • Bizim durumumuzda: curl -X POST '
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
    ' -d @ police.json -H 'İçerik Türü: uygulama / json'
  • Tüm uygulamaları izlerseniz, böyle bir şeye sahip olmalısınız (çok fazla veriniz varsa).
  • Ayrıca Fauxton'u da kontrol edebilirsiniz, şimdi bazı belgeleri olmalıdır (veri başına 1 belge)
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

7 / Son
: Smiley:

Şimdi bu öğreticiyi MySQL sunucunuzdaki her tablo için
yapabilirsiniz. Google’da FiveM’den CouchDB ile nasıl etkileşime geçebileceğini ve
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
nasıl kontrol
edebileceğinizi kontrol
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
3
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
tarafından ve Wiki'sini kontrol edin (
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
)
Umarım bu eğitim bazılarınıza yardımcı olabilir.
Herhangi bir hata varsa, lütfen beni fark et, ben de onları düzeltirim.
: Wink: