Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Mysql 数据库备份为cronjob_Mysql_Shell - Fatal编程技术网

Mysql 数据库备份为cronjob

Mysql 数据库备份为cronjob,mysql,shell,Mysql,Shell,我使用此命令创建大型mysql数据库中所有表的.sql文件: mysqldump-h localhost--user=username-p--tab=/var/tmp database\u name 上面的命令工作正常,但提示输入密码 在运行此命令之前,我需要运行: 将**上的文件授予“用户名”@“%” 否则我会得到错误: 出现错误:1086:“文件'/var/tmp/a_ab_text.txt'已存在”在执行“选择到输出文件”时。 a_ab_文本是数据库的第一个表。 有没有办法解决这个问题,因

我使用此命令创建大型mysql数据库中所有表的.sql文件:

mysqldump-h localhost--user=username-p--tab=/var/tmp database\u name

上面的命令工作正常,但提示输入密码

在运行此命令之前,我需要运行:

将**上的文件授予“用户名”@“%”

否则我会得到错误:

出现错误:1086:“文件'/var/tmp/a_ab_text.txt'已存在”在执行“选择到输出文件”时。

a_ab_文本是数据库的第一个表。 有没有办法解决这个问题,因为我需要创建一个可以作为cronjob每天运行的脚本。 为了澄清,需要在脚本中输入密码,但在
--password'*********'
无效后键入密码

我需要一种每天覆盖表的方法,因为我们每天都将所有表导出到本地服务器,为备份文件提供时间戳,以便有一个每日备份版本

当然,我需要一种方法来绕过命令
将*.*上的文件授予'username'@'
,并重新启动mysql服务器


谢谢你

你试过手册上写的--password=password吗?你的意思是说--password=*********?视情况而定-如果你的密码是“password”,但我认为把密码放进去是个好主意。是的,我需要把密码写在脚本里