InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu FİVEM MySQL'den CouchDB'ye veri taşıma

Mr.Graphic

Lalochezia
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Grafiker
Katılım
7 Kas 2009
Konular
878
Mesajlar
4,672
Çözüm
6
Online süresi
4mo 23d
Reaksiyon Skoru
1,876
Altın Konu
244
TM Yaşı
16 Yıl 7 Ay 11 Gün
Başarım Puanı
314
Yaş
30
MmoLira
15,837
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

MySQL'den CouchDB'ye nasıl geçilir.



Bildiğiniz gibi, şu anda kullanılabilir durumda olan verileri depolamak için artık üç seçeneğimiz var:

  • İlk olarak: essentialmode <= 2'deki eski mysql kitaplığını kullanın (örneğin DataReader ile ilgili hatalarla sunucuları kırdığı için tavsiye edilmez)
  • İkincisi: tarafından yayımlanan özel bir mysql kitaplığı kullanın : mysql-async ( , bununla ilgili bir kılavuz var)
  • Üçüncüsü: EssentialMode> = 3 tarafından kullanılan CouchDB'yi kullanın

Ancak bu eğitimde, MySQL verilerini test etmek veya onunla geliştirmek isteyenler için CouchDB'ye nasıl geçireceğimizi göreceğiz.

Bunu yapmadan önce şunu okumanızı şiddetle tavsiye ediyorum:




Ardından burayı okuyun:






Bir geliştiriciyseniz, verileriniz hakkında yeni bir yapı düşünmeniz gerekebilir



Gereksinim:

  • Çalışan bir CouchDB 2 kurulumuna sahip olmak
  • PhpMyAdmin'e veya kullandığınız araç hakkında bilgiye sahip olmak
1 / phpmyadmin veya tercih ettiğiniz herhangi bir araçla bir tabloyu (tüm tablo değil, yalnızca bir örnek: polis) JSON Formatında dışa aktarın

Veritabanınızı seçin

7491fe38be5e4d12e1cf65a5f9269fde8c584adf.png



Dışa aktarmak istediğiniz tabloyu seçin:


3825d893468dad5623029812ca4abd8adad413b8.png



Dışa Aktar sekmesine tıklayın:

16b03b153c358a2e944ac4905fb716b58ccf37b4.png



Açılır listeden JSON değerini seçin ve ardından Git'e tıklayın:

c8a44833dd72b68746ba01ec84412844b3791419.png



  • Artık tüm tablonun verilerini tek bir dosyada tutuyorsunuz, lütfen saklayın


_________________________________________________________________________________________________________________________


2 / Capedb'de dışa aktaracağınız verilerle ilgili yeni bir veritabanı oluşturun.


  • Apache CouchDB üzerinde Fauxton Git: örn


Veritabanı Oluştur'a tıklayın:

ef82a6bf9190cc670c3da7d676aeab37129f819f.png




Alana istediğiniz veritabanı adını (taşıdığınız verilerle ilgili) girin ve ardından Oluştur'a tıklayın:



f628be5827b2f79e12976f32b45dc7c93dcd6e06.png





3 / Eğer Windows'unuz varsa, GitBash'i kurmanızı tavsiye ederim. Linux'ta paketleri indirebilirsiniz.


  • Linux
    • Lütfen curl paketini kurun (nasıl yapılacağını bilmiyorsanız, linux dağıtımınıza bağlıdır, bu yüzden Google'a başvurun)
  • Windows
    • GitBash'i kurun:
      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)
e8d1cf4f1095c21c8a54a191f917609f4ac552f9.png


_________________________________________________________________________________________________________________________



4 / GitBash / terminali açın ve dışa aktardığınız dosyanın bulunduğu dizine gidin (örnekte, my police.json Masaüstünde)


  • Linux
    • Dizini değiştirmek için cd kullanın.
  • Windows
    • Dosyanızı koyduğunuz dizine gidin, ardından Sol Tıklayın ve “Git Bash burada” seçeneğini seçin.
c49f00c672397e7579290ad636c8eef831fcaa78.png



Şimdi, bu tür bir pencereye sahip olmalısın.
a956c53bd8d4aea4aa9077ba3362b6c515cb8c4f.png


_________________________________________________________________________________________________________________________

5 / Şimdi dışa aktarılan dosyanızı düzenlemeniz gerekiyor:

Tüm yorumları kaldır:
3b7f1999504e07df6f0fe49d3f64ec0dafa02c66.png



"{" Dokümanlar ": ALL_DATA} 'ekleyin:
3ad37c633ae3ba92ff972a2e26841f27c483c53b_2_690x55.png



_________________________________________________________________________________________________________________________

6 / GitBash / terminal yazın:


Kod:
curl -X POST 'http://user:pass@host:port/dbname/_bulk_docs' -d @yourFile.json -H 'Content-Type:application/json'


Bizim durumumuzda: curl -X POST ' '-d @ police.json -H' İçerik Türü: uygulama / json '
2c57e45a9286d4d6b54686896fa071cf8d1f691c.png




Tüm talimatları izlerseniz, buna benzer bir şeye sahip olmalısınız (çok fazla veriniz varsa)
2353fd1d690f3e27b5831db2869868873c54d401.png





Ayrıca Fauxton'u da kontrol edebilirsiniz, şimdi bazı belgeleri olmalıdır (veri başına 1 belge)
e9e56c179179fc64bfd1d6324e501ce801eff875_2_690x315.png


_________________________________________________________________________________________________________________________

7 / Artık MySQL sunucusunda sahip olduğunuz her tablo için bu öğreticiyiyapabilirsiniz Fivem'den CouchDB ile nasıl etkileşim kuracağınızı Google'da da kontrol edebilir ve kontrol edebilirsiniz.
Ayrıca essentialmode> = 3 komutunu kullanarak Wiki'sini kontrol edin ( )



Umarım bu eğitim bazılarınıza yardımcı olabilir.
 
Son düzenleme:
Paylaşım için teşekkürler.
 
Ellerine sağlık.
 
Teşekkürler
 
Bilgilendirme için sağol.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst