Linux中通过命令行截断表
我想使用mysqldump命令截断我的一个db表,这样我就可以将该命令放在sh文件中,以便每天执行它。有人知道这个命令吗?提前感谢您可以使用mysql命令行客户端来完成这项工作Linux中通过命令行截断表,linux,sh,mysqldump,Linux,Sh,Mysqldump,我想使用mysqldump命令截断我的一个db表,这样我就可以将该命令放在sh文件中,以便每天执行它。有人知道这个命令吗?提前感谢您可以使用mysql命令行客户端来完成这项工作 mysql -h dbserver_hostname -e "truncate table schema_name.table_name" 我发现这很管用。如果未在脚本中使用vars,请替换它 mysql-Nse'show tables'-D$DATABASE-u$USER-p$PWD |读取表格时;执行echo“设置
mysql -h dbserver_hostname -e "truncate table schema_name.table_name"
我发现这很管用。如果未在脚本中使用vars,请替换它
mysql-Nse'show tables'-D$DATABASE-u$USER-p$PWD |读取表格时;执行echo“设置外键检查=0;删除表\`table\`;设置外键检查=1;”;完成| mysql$数据库-u$用户-p$PWD
感谢您的解决方案:)
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"