远程备份 MySQL 数据库是一项重要的管理任务,确保数据的安全性和可靠性。使用 mysqldump 工具,可以轻松地将远程数据库备份到本地。以下是使用该工具备份远程数据库的步骤:

步骤1:建立批处理文件

我们需要在 Windows 操作系统中创建一个批处理文件来自动执行备份任务。假设目标是备份位于 192.168.1.2 服务器上的名为 backup_test 的数据库,备份文件存储路径为 D:bak 文件夹。

步骤2:编写备份命令

在命令提示符中,输入以下命令:

mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > D:bakcup.sql

解释:

- mysqldump:MySQL 的导出工具

- -u backup:指定数据库的用户名

- -p123456:指定数据库密码(密码与 -p 之间无空格)

- -h 192.168.1.2:指定远程数据库地址

- backup_test:需要备份的数据库名

- > D:bakcup.sql:指定备份文件存储位置

步骤3:设置Windows自启动任务

为了让备份任务自动化运行,我们可以设置 Windows 自启动任务。打开 命令提示符 并输入以下命令:

schtasks /create /tn \"MySQL Backup\" /tr \"mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > D:bakcup.sql\" /st 00:00 /sd N /ri 1 /du 00:10

解释:

- schtasks:Windows 自带的计划任务工具

- /create:创建新任务

- /tn \"MySQL Backup\":任务名称

- /tr:指定执行的命令

- /st 00:00:任务开始时间

- /ri 1:任务运行间隔(1分钟)

- /du 00:10:任务持续时间(10分钟)