我使用 mysql 作为我的数据库服务器。我想要备份数据库并在机器崩溃时恢复它们。我通过 Windows 的 GUI 输入数据。我用谷歌搜索并阅读了很多有关 automysqldump 的内容,但我找不到可下载的 exe ,我已经下载了 .sh 文件,但我对如何使用它感到非常困惑。请帮我解决这个问题。我不想知道如何使用 automysqldump,但想知道如何使用 Windows 备份和恢复数据库。
最佳答案
- 确保您可以在命令提示符下运行
mysqldump
命令 - 创建一个
backup.bat
文件,并在mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql
中写入此命令,其中username
是您的 MySQL 登录名,password
是您用于登录 MySQL 的密码。在您的情况下,host
将是localhost
。 - 将其设置为计划任务。这很容易做到。看到这里http://support.microsoft.com/kb/308569
您可以将其设置为每天进行每日备份。
<小时/>编辑根据评论添加了更多详细信息
mysqldump
是安装mysql服务器时安装的实用程序。您可以尝试在控制台上运行此命令 mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql
它应该可以工作。
我假设您的计算机上安装了 MySQL 服务器,并且如果您收到类似 command not find
的错误,则可以使用 mysql -u username -ppassword
从命令提示符访问数据库code> 很可能未设置路径。并且您需要将mySQL的bin目录添加到您的系统路径中。
关于mysql - 备份和恢复数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635930/