쉘 명령을 통해 mysql 데이터베이스를 삭제하는 방법
나는 pylons와 sqlalchemy를 사용합니다. 스키마 파일을 지속적으로 업데이트하고 데이터베이스를 삭제하고 다시 만들어 새 스키마를 만들 수 있습니다.
이 작업을 수행 할 때마다 MySql 쿼리 브라우저를 열고 로그인하고 데이터베이스 / 스키마를 삭제합니다.
Ubuntu Linux에서 Linux 쉘 명령을 통해 MySQL db / schema를 삭제하려면 어떻게해야합니까?
다음 명령을 시도하십시오.
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
일반적으로 mysql
-e 옵션 을 사용 하여 쉘에서 모든 쿼리를 전달할 수 있습니다 .
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
암호를 입력하는 데 지쳤다면 (chmod 600) 파일을 만들고 입력하십시오 ~/.my.cnf
.
[client]
user = "you"
password = "your-password"
대화를 위해 :
echo 'DROP DATABASE foo;' | mysql
또 다른 적절한 방법 :
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
mysqladmin이 필요하지 않습니다.
mysql 명령 줄을 사용하십시오.
mysql -u [username] -p[password] -e 'drop database db-name;'
ps aux 를 통해 시스템의 다른 사용자에게 노출되므로 이런 방식으로 암호를 전달하지는 않지만 drop 명령을 보냅니다.
MySQL은 mysql 클라이언트 셸에서 데이터베이스 삭제 명령을 중단했습니다. 데이터베이스를 삭제하려면 mysqladmin을 사용해야합니다.
다음과 같이 데이터베이스를 직접 제거 할 수 있습니다.
$ mysqladmin -h [호스트] -u [사용자] -p 드롭 [데이터베이스 _ 이름]
[암호를 입력]
'hairfree'데이터베이스를 삭제 하시겠습니까 [y / N] : y
[root@host]# mysqladmin -u root -p drop [DB]
Enter password:******
참고 URL : https://stackoverflow.com/questions/2050581/how-to-delete-mysql-database-through-shell-command
'programing tip' 카테고리의 다른 글
최대 절전 모드에서 조건 쿼리를 사용할 때 조건을 어떻게 "OR"합니까? (0) | 2020.10.18 |
---|---|
JavaScript 또는 jQuery 문자열이 유틸리티 함수로 끝남 (0) | 2020.10.18 |
django urlresolvers reverse를 사용하여 GET 매개 변수를 전달하는 방법 (0) | 2020.10.18 |
소스 사용 방법 : JQuery UI 자동 완성에서 function ()… 및 AJAX (0) | 2020.10.18 |
XmlDocument를 사용하여 XML 속성 읽기 (0) | 2020.10.18 |