Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    424

    [MariaDB] Esportazione dati sul mio client

    Ciao,
    devo esportare da un server al mio pc client una query in CSV, utilizzando questa query

    SELECT pratica INTO OUTFILE 'C:/miopc/export.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM gest_arch ORDER BY scatola;

    se provo dal server su mio pc verso una cartella sul mio pc funzione alla perfezione.

    Quando mi collego alla console sul server di produzione, verso il mio pc mi da errore

    ERROR 1 (HY000): Can't create/write to file 'C:\miopc\export.csv' (Errcode: 2 "No such file or directory")

    perche' credo la esporti sul server e non sul mio pc

    sapete se e' possibile fare questo?
    Da un grande potere derivano grandi responsabilità

  2. #2
    dove sta il server? su internet? una rete locale?

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    424
    su internet, mi collego con il comando

    mariadb.exe -u utente -ppass --host=ip --protocol=tcp --port=3306 --show-warnings --default_character_set utf8
    Da un grande potere derivano grandi responsabilità

  4. #4
    per fortuna, il server su internet NON può scrivere sul tuo PC

  5. #5
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    424
    Invece si!

    con questo comando mariadb -h 127.0.0.1 -u root -D database --show-warnings --default_character_set utf8 -e "query sql" > localfile.tsv
    mi fa un file separato con tab, poi lo converto in csv

    il comando lo lancio dal mio pc, mariadb.exe lo uso dal mio pc e gli dico di connettersi con l'ip del server remoto
    Da un grande potere derivano grandi responsabilità

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,450
    Quote Originariamente inviata da abellos Visualizza il messaggio
    Invece si!
    No, il server non scrive mai sul client.

    Quote Originariamente inviata da abellos Visualizza il messaggio
    con questo comando mariadb -h 127.0.0.1 -u root -D database --show-warnings --default_character_set utf8 -e "query sql" > localfile.tsv
    mi fa un file separato con tab, poi lo converto in csv
    il comando lo lancio dal mio pc, mariadb.exe lo uso dal mio pc e gli dico di connettersi con l'ip del server remoto
    Qui è il client che scrive i file dopo aver scaricato i dati dal server, non è il server che li scrive.

    SELECT pratica INTO OUTFILE 'C:/miopc/export.csv' [...]
    Questa istruzione inviata dal client al server sta chiedendo al server di scrivere in quel percorso. Ovviamente, il server cercherà di scrivere in quel percorso prendendo come riferimento il proprio ambiente, e non il tuo PC a cui ovviamente non ha accesso, come predetto.

    su internet, mi collego con il comando [...]
    Aprire un server di database direttamente su Internet è uno degli scenari più proni a problemi di sicurezza che si possano implementare.
    MAI esporre un DB server, occorre sempre frapporre una API o qualcosa di simile, a meno che non si tratti di una VPN.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    424
    Ciao Alka,
    grazie per le spiegazioni, in realta il server e' visibile solo dal mio ip dell'ufficio a cui posso collegarmi anche con RDP, non e' visibile a tutti.
    Devo informarmi per attivare una vpn, come dici tu sarebbe meglio.
    Da un grande potere derivano grandi responsabilità

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315
    Edit. Sbagliato post.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.