나는 pylons와 sqlalchemy를 사용합니다. 스키마 파일을 지속적으로 업데이트하고 데이터베이스를 삭제하고 다시 생성하여 새 스키마를 만들 수 있습니다.
이 작업을 수행 할 때마다 MySql 쿼리 브라우저를 열고 로그인하고 데이터베이스 / 스키마를 삭제합니다.
Ubuntu Linux에서 Linux 쉘 명령을 통해 MySQL db / schema를 삭제하려면 어떻게해야합니까?
답변:
다음 명령을 시도하십시오.
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
ps aux
. .my.cnf
대신 사용을 고려하십시오 .
mysqlshow -u [username] -p[Password]
. 데이터베이스에 대한 grep도 가능합니다 mysqlshow -u [username] -p[password] | grep [database]
.
일반적으로 mysql
-e 옵션 을 사용 하여 쉘에서 모든 쿼리를 전달할 수 있습니다 .
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
ps aux
. .my.cnf
대신 사용을 고려하십시오 .
mysql -uuser -ppass -e "DROP DATABASE dbname"
또 다른 적절한 방법 :
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
MySQL은 mysql 클라이언트 셸에서 데이터베이스 삭제 명령을 중단했습니다. 데이터베이스를 삭제하려면 mysqladmin을 사용해야합니다.