mysql 명령프롬프트 창에서 간혹 리눅스 명령어를 호출할 일이 생기곤합니다
.
필자가 겪었던 상황은 DBMS 툴로 상용 데이터베이스 접근이 되지 않는데 상용 DB내 프로시저를 수정해야하는 상황이었습니다. 프로시저 구문이 꽤 길었던 터라 커맨드라인에서 전체 sql문을 실행하면 자꾸 에러가 떨어졌습니다.
선임분의 도움을 받아 해당 문제를 해결했는데. mysql 명령프롬프트에서 리눅스 명령어를 호출하는 방법이였습니다.
MariaDB [databasename]> \! vi run.sql
MariaDB [databasename]> \. run.sql
첫번째 라인을 입력하면 vi 편집기를 실행할수도 있고
두번째 라인을 입력하면 run.sql 파일을 mysql에서 바로 실행 가능합니다.
run.sql 파일 안에 내가 mysql 에서 실행하고자 하는 sql문을 지정해두고 위와같은 명령어를 입력하면 mysql에서 해당 sql문이 실행됩니다.
'서버운영 (TA, ADMIN) > 미들웨어' 카테고리의 다른 글
[버전관리] GitHub 저장소 이름 및 url 변경하기 (0) | 2017.04.20 |
---|---|
[버전관리] Git과 Github (0) | 2017.04.06 |
[버전관리] Git, 분산 버전 관리시스템 (0) | 2017.04.05 |
[환경세팅] 로컬 개발환경 세팅 순서 (0) | 2017.04.03 |
[운영체제] 리눅스포털 운영체제론 완강 (0) | 2017.01.02 |