数据库备份为cronjob

时间:2017-04-23 14:36:49

标签: mysql shell

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

GRANT FILE ON *.* TO 'username'@'%'

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

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

Got error: 1086: "File '/var/tmp/a_ab_text.txt' already exists" when executing 'SELECT INTO OUTFILE'

否则我收到错误:

--password '********'

a_ab_text是数据库的第一个表。 有没有办法绕过这个,因为我需要创建一个可以作为cronjob每天运行的脚本。 要明确需要一种方法来在脚本中输入密码,但在GRANT FILE ON *.* TO 'username'@'%'之后输入密码不起作用。

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

当然我需要一种绕过命令html { background: url(images/bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } 并重新启动mysql服务器的方法。

谢谢

0 个答案:

没有答案