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

Görünüm: 16353|Yanıt: 0

[Kaynak] MySQL, sorgu sonuçlarını bir dosyaya dışa aktarır

[Bağlantıyı kopyala]
Yayınlandı 7.02.2021 10:01:03 | | | |
MySQL, verileri koşullarla dışa aktarmak için mysqldump kullanır
https://www.itsvse.com/thread-7498-1-1.html

mysqldump veritabanı özetlerini içe ve dışa aktarır
https://www.itsvse.com/thread-4353-1-1.html

MySQL veritabanı yedekleme ve dışa aktarma
https://www.itsvse.com/thread-4004-1-1.html
Senaryo: Bazen, sorgu verisini başka amaçlar için kullanabilmek için bir sabit disk dosyasına dışa aktarmamız gerekir.

Yöntem 1

Mysql komut satırı ortamında çalıştır: sql ifadesi + INTO OUTFILE + dosya yolu/dosya adı + kodlama yöntemi (isteğe bağlı)

Mesela:

Dışa aktarma yaparken, bir disk dizinine yazma iznimiz olmayabilir:

HATA 1 (HY000): '/root/itsvse.sql' dosyasına oluşturulamıyor/yazamıyor (Errcode: 13 - İzin reddedildi)


Oluşturulan dosyada Çince bozuk karakterler olabilir; bunlar ifadeden sonra +KARAKTER SETİ gbk (utf8 vb.) olabilir.

Mesela:




Yöntem 2

Sorgular otomatik olarak dosyaya yazılır:



Tüm sonraki sorgu sonuçları otomatik olarak /tmp/test.txt' olarak yazılır ve öncesi ve sonrası üzerine yazılır



Sorgu sonuçları artık kutuda gösterilmiyor.





Önceki:SQL Server, işlem izolasyon seviyesini belirler
Önümüzdeki:EF Core Series (3) Varlık Çerçevesi Gölge Özellikleri [Yeniden Baskı]
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