سؤال

I want to truncate one of my db table using mysqldump command so that I can place that command in sh file for executing it on daily basis. Do any one know about this command? Thanks in advance

هل كانت مفيدة؟

المحلول

You can use mysql command line client to do it

mysql -h dbserver_hostname -e "truncate table schema_name.table_name"

نصائح أخرى

localhost=hostname
root=username
''=password
demo=db name
language=table name   

#to truncate a table from database
mysql -h localhost -u root -p'' demo -e "truncate table demo.language"

I found this working well. Replace vars if you are not using it in a script.

mysql -Nse 'show tables' -D $DATABASE -u$USER -p$PWD | while read table; do echo "SET FOREIGN_KEY_CHECKS = 0;drop table \`$table\`;SET FOREIGN_KEY_CHECKS = 1;"; done | mysql $DATABASE -u$USER -p$PWD

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top