gpt4 book ai didi

适用于 Windows 的 MySql,MySql 管理员 : Scheduled backup not working

转载 作者:可可西里 更新时间:2023-11-01 07:49:09 24 4
gpt4 key购买 nike

我的问题有点具体,但我希望有人对此问题有经验。

我正在运行安装了 MySql for Windows 的 Windows 2008 服务器。它是 MySql 5.2,该包包含“MySql Administrator”。您可以在那里备份特定的数据库。当我配置备份并说它需要每天凌晨 3 点左右完成时,它不会自动工作。只有当我按下“立即执行备份”时,我才能保存 .SQL 文件,然后备份本身就可以正常工作。当我要求它自动触发时,没有创建任何东西,甚至没有创建日志文件。我检查了所选文件夹的权限,并添加了具有所有权限的用户“Everyone”以排除任何权限问题。没有影响。

我已经谷歌搜索了一天,但找不到解决方案。有谁知道为什么我通过 MySQL 管理员进行的自动备份在 MS Windows 2008 上不起作用,为什么它甚至不创建日志文件?

最佳答案

创建具有最低权限的用户

mysql> grant select,lock tables on foo.* to bar@localhost identified by'backup'; 
mysql> flush privileges;

像下面这样创建一个批处理文件并安排它*这将使用数据库名称 + 日期和时间在指定路径中备份文件*

@echo off
set mySqlPath=C:\[path to my sql]\mysql5.1.36
set dbUser=bar
set dbPassword=backup
set dbName=MyDB1

set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%

set file=%dbName%.%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.sql
set path=C:\[path to folder]\mysql_bak

echo Running dump for database %dbName% ^> ^%path%\%file%
"%mySqlPath%\bin\mysqldump.exe" -u %dbUser% -p%dbPassword% --result-file="%path%\%file%" %dbName%
echo Done!

关于适用于 Windows 的 MySql,MySql 管理员 : Scheduled backup not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8034793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com