반응형
막혔어요. 기본적으로 OUTFILE 명령을 사용하여 원격 데이터베이스에서 LOCAL 데이터 파일 (csv 파일)을 만들고 싶습니다.
나는 기본적으로 데이터를 가져 와서 내 로컬 파일 서버에서 생성하고 원격 서버에서 outfile을 생성하고 싶습니다. 원격으로 공간이 제한되어 있으므로 파일을 로컬로 만들고 싶습니다. 이 작업을 수행하는 방법에 대해 무엇을 놓치고 있습니까? 감사!
이것은 지금까지 명령 줄에서 내 작업 구문입니다 (원하는 파일을 생성하지만 원격 서버에서)
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"
해결 방법
mysql -u test -pfoo --database test -h testdb201.name.host.com --port 3306 -ss -e "SELECT 'a','b','c' UNION SELECT col1, col2, col3 " | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > myDump.csv
참조 페이지 https://stackoverflow.com/questions/4743419
반응형
'MySql' 카테고리의 다른 글
MySQL 여러 AND 문이있는 MySQL 쿼리가 하나를 무시하는 것 같습니다. (0) | 2020.10.21 |
---|---|
MySQL How to check for NULL in MySqlDataReader by the column's name? (0) | 2020.10.21 |
MySQL List of non-empty tables in MySQL database (0) | 2020.10.21 |
MySQL에서 innodb_lock_wait_timeout의 높은 값 (0) | 2020.10.21 |
MySQL-쿼리 실행에 허용되는 최대 시간을 제한 할 수 있습니까? (0) | 2020.10.21 |
댓글