SSH를 통해 MySQL 연결 -> SQL 실행을 한 번에하려고 헛된 이야기

1285 단어 SSHMySQLSQLbatch
SSH 경유로 MySQL 접속->SQL 실행을 1발로 하는 것으로-! ! (`Δ´)

1. 우선, 발판 서버에 액세스하기 때문에
ssh -i {秘密鍵} {ユーザ}@{ホスト}

2.다음에 mysql에 접속하고 싶으니까
mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード}

3. 마지막으로 실행하려는 SQL은
select * from sample_table

4. 이 3개를 한 번에 하고 싶으니까, 이렇게! ! (⊙ꇴ⊙)
ssh -i {秘密鍵} {ユーザ}@{ホスト} mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード} sample_db -e "select * from sample_table"

이봐! 실행! !


...(゜▽゜)
뭔가 생각하는 것과는 다른 ...

그럼, 그럼, 1발로 하지 않고 1개 1개 하면?

...

잘 선택됩니다? 도유? ?ヽ(;▽;)노

명령의 실수가 아닌 것 같습니다 ...
그렇다면 [-V]로 버전을 보시겠습니까?
mysql  Ver 15.1 Distrib 5.5.62-MariaDB, for Linux (x86_64) using readline 5.1

...버전의 얀케

그게 뭐야?
-e "select * from sample_table"

설마, 【”】를【'】로 바꾸는가?
ssh -i {秘密鍵} {ユーザ}@{ホスト} mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード} sample_db -e 'select * from sample_table'

...

선택됨 ( ∀ ∀)

한 번에 실행할 때 [']가 아니면 안됩니다 ...

좋은 웹페이지 즐겨찾기