Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux中通过命令行截断表_Linux_Sh_Mysqldump - Fatal编程技术网

Linux中通过命令行截断表

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“设置

我想使用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“设置外键检查=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"