作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要您帮助配置 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/
我是一名优秀的程序员,十分优秀!