Mysql 数据库备份为cronjob
我使用此命令创建大型mysql数据库中所有表的.sql文件: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_文本是数据库的第一个表。 有没有办法解决这个问题,因
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”,但我认为把密码放进去是个好主意。是的,我需要把密码写在脚本里