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