gpt4 book ai didi

mysql - 如何在 mysqldump 中自动从一台服务器备份到外部磁盘

转载 作者:行者123 更新时间:2023-11-29 12:19:03 25 4
gpt4 key购买 nike

我需要您帮助配置 mysqldump,以便在固定时间(每天下午 6:00)自动将备份从一台服务器下载到外部磁盘。如果 mysqldump 无法做到这一点,您可以推荐其他软件吗?

最佳答案

您可以使用操作系统的调度程序在您想要的时间自动运行mysqldump命令,例如Linux 上的 cron 和 Windows 上的任务计划程序。

要让 mysqldump 写入外部磁盘,您可以挂载该磁盘,以便 mysqldump 可以访问目标路径,并在输出路径中使用它。要指定输出路径,您可以使用 > 重定向或 --result-file 选项。

这两种方法都适用于 Linux/Unix,但这种区别对于 Windows 很重要,因为在 Windows 中使用 PowerShell 重定向无法正常工作。这是因为 PowerShell 上的重定向使用重定向生成无法读取的 UTF-16--result-file 选项将提供可读取的 ASCII 输出。

Windows 示例

C:\> mysqldump.exe –e –u[username] -p[password] -h[hostname] [dbname] > [C:\path\to\mybackup.sql]
C:\> mysqldump.exe –e –u[username] -p[password] -h[hostname] [dbname] --result-file [C:\path\to\mybackup.sql]

Linux/Unix 示例

# mysqldump -u[username] -p[password] -h[hostname] [dbname] > [/path/to/mybackup.sql]
# mysqldump -u[username] -p[password] -h[hostname] [dbname] --result-file [/path/to/mybackup.sql]

更多信息请参见此处:

根据您的备份要求,您可能还需要考虑其他选项,例如 Percona XtraBackup 、LVM 快照(例如 mylvmbackup )等。此 Percona XtraBackup presentation第 3 张幻灯片上有一个比较表。

关于mysql - 如何在 mysqldump 中自动从一台服务器备份到外部磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318479/

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