Sono bloccato. Fondamentalmente voglio creare un file di dati LOCAL (file CSV) da un database remoto usando il comando OUTFILE.mysql dump a localhost outfile da un database remoto
In pratica, sto tirando i dati ... e voglio crearlo sul mio file server locale anziché creare il file di uscita sul server remoto. Sono limitato sullo spazio in remoto, quindi voglio creare il file localmente. Cosa mi manca su come farlo? Grazie!
Questa è la mia sintassi di lavoro finora sulla riga di comando (che sta creando il file che voglio, ma sul server remoto)
mysql -u test -pfoo --database test -h testdb201.name.host.com --port 3306 -ss -e "SELECT 'a','b','c' UNION SELECT col1, col2, col3 INTO OUTFILE '/tmp/mytest.csv' FIELDS TERMINATED BY ',' FROM tst_p000 limit 10"
Si sta eseguendo questo comando sul server remoto o sul server locale? – Raghuram
non penso sia fattibile, hai accesso ssh al server del database? – ajreal
esegue questo comando sul server locale. ha funzionato correttamente tutte le mie chiavi SSH. Posso farlo per scaricare il file, ma è sul server remoto. sto vedendo ora che OUTFILE è locale al server del db. – jdamae