mysql - 备份和恢复数据库

标签 mysql windows database

我使用 mysql 作为我的数据库服务器。我想要备份数据库并在机器崩溃时恢复它们。我通过 Windows 的 GUI 输入数据。我用谷歌搜索并阅读了很多有关 automysqldump 的内容,但我找不到可下载的 exe ,我已经下载了 .sh 文件,但我对如何使用它感到非常困惑。请帮我解决这个问题。我不想知道如何使用 automysqldump,但想知道如何使用 Windows 备份和恢复数据库。

最佳答案

  1. 确保您可以在命令提示符下运行 mysqldump 命令
  2. 创建一个 backup.bat 文件,并在 mysqldump -u username -ppassword -h host databasename > C:\mybackupdata.sql 中写入此命令,其中 username 是您的 MySQL 登录名,password 是您用于登录 MySQL 的密码。在您的情况下,host 将是 localhost
  3. 将其设置为计划任务。这很容易做到。看到这里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/

相关文章:

PHP:将动态数量的值添加到 MySQL 数据库中

javascript - Windows 8 FlipView 中的垂直滚动

python - Twilio Auth Windows 环境变量

windows - 映射服务使用的网络驱动器

php - 在 PHP PostgreSQL 中转义 SQL 查询

php - 显示具有相同第一个值的多行

c# - 如何使用 MySQL Connector for .NET 或 Dapper 从 SHOW PROCESSLIST 获取行?

database - 什么是查找表?

database - 无法在 PostgreSQL 中更新 View "routines"

c# - 如何在多个线程之间共享一个 mysql 连接?