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