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

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • newport83

    newport83

    19 HAZİRAN 2006
  • Study with Substance P

    Study with S

    31 Mayıs 2008