Linux 터미널을 통해 SQL 스크립트를 실행하여 데이터베이스 생성

Linux 터미널을 통해 SQL 스크립트를 실행하여 데이터베이스 생성

web server원격으로 로그인을 사용하고 있는데 해당 서버의 디렉터리에 있는 스크립트를 SSH실행하여 새 데이터베이스를 만드는 방법이 있는지 궁금합니다 .sql

사이트는 wordpress사이트이고, 테스트 데이터베이스의 데이터는 라이브 사이트에 중요합니다. 이 스크립트를 어떻게 실행할 수 있는지 아는 사람이 있나요?

답변1

다른 답변은 귀하의 질문에 완전히 대답하지 못하므로 정답은 다음과 같습니다.

명령줄에서 SQL 스크립트를 시작하려면 다음을 실행해야 합니다.

mysql -u [USERNAME] -p < /path/to/sqlscript

[USERNAME]은 데이터베이스 관리자이거나 데이터베이스를 생성할 수 있는 충분한 권한이 있는 다른 사용자여야 합니다. 실행 후 비밀번호를 묻습니다.

자세한 내용은 다음에서 확인할 수 있습니다.MySQL 문서

답변2

다음 구문을 사용하여 bash 스크립트에서 이를 달성할 수 있습니다.

mysql -u [user] -p[pass] << EOF
[mysql commands]
EOF

답변3

이 명령을 사용할 수 있습니다 mysqladmin.

다음 명령은 셸에서 "abcd"라는 데이터베이스를 생성합니다.

mysqladmin -u root -p<yourpasswd> create abcd

-p와 비밀번호 사이에는 공백이 없어야 합니다. 명령줄에 비밀번호를 입력하지 않고 명령을 실행하려면 비밀번호를 입력하지 않고도 실행할 수 있지만 Enter 키를 누르면 비밀번호를 묻는 메시지가 표시됩니다.

mysqladmin -u root -p create abcd

관련 정보