mysql -u root -ppassword -Ddb-name -e 'show tables;' | grep -v 'Tables_in' > /tmp/tables_list
Очищаем базу:
for table in `cat /tmp/tables_list`; do mysql -u root -ppassword -Ddb-name -e "drop table $table;" ; done
Наблюдаем пустую БД:
mysql -u root -ppassword -Ddb-name -e 'show tables;'
Такое часто требуется, когда на таблице стоят полномочия, на известные Вам и при DROP DATABASE они будут сброшены, а вот при DROP TABLE они останутся нетронутыми.
No comments :
Post a Comment
Note: only a member of this blog may post a comment.