SORU
21 Ocak 2009, ÇARŞAMBA


Bir düz metin için bir mysql veritabanı (CSV) komut satırından yedekleme dökümü

Bu sadece mysql için uygun bir biçimde okumak için çıktıları bu yana mysqldump önlemek için istiyorum. CSV daha evrensel (her masa için bir dosya gayet iyi durumda görünüyor. Ama eğer mysqldump bazı avantajları da varsa, dinliyorum. Ayrıca, komut satırından (linux) koşabilirim bir şey istiyorum. Eğer mysql bir komut varsa, bu tür bir şey yapmak için nasıl işaretçiler yararlı olacaktır.

CEVAP
21 Ocak 2009, ÇARŞAMBA


Tablo-at-a-zaman ile başa çıkabilir ve veri ikili değilse, mysql komut -B seçeneğini kullanın. Bu seçenek ile TSV (sekme) ayrılan kar Excel, vb, içine kolayca alabilirsiniz ki dosyaları:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Eğer sunucunun dosya sistemine doğrudan erişim var alternatif olarak, eğer, gerçek CSV dosyaları üretebilir: SELECT INTO OUTFILE kullanın

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Apple

    Apple

    22 HAZİRAN 2005
  • Howcast

    Howcast

    4 EKİM 2007