数据库备份到另一台服务器,如何备份数据库?
数据库里存的是核心数据,光备份在同一台服务器上,硬盘一坏就全没了。把数据库备份到另一台服务器,是很多企业和个人开发者必须要做的事情。
这篇不说复杂理论,直接讲清楚:用什么方法、注意什么、怎么简化操作。

一、常见的两种备份方式
想把数据库备份到另一台服务器,
手动导出再传输(最基础)
在源服务器上,用数据库自带的导出工具(比如MySQL的mysqldump)把数据导出成.sql文件。
然后用FTP、SCP或网盘,把这个文件传到目标服务器上。
在目标服务器上再导入恢复。
优点:不用装额外软件,纯手工操作。
缺点:每次都要手动敲命令,麻烦;而且导出和传输中间有时间差,容易漏数据。
二、用80KM备份工具,简化跨服务器备份
如果你不想折腾复杂的命令行配置,又想让数据库备份自动传到另一台服务器,80KM备份工具是个省事的选择。
它的做法很简单:
在源服务器上,先用数据库自带的导出工具生成备份文件(.sql或压缩包),这是常规操作。
然后用80KM备份工具,把这个备份文件所在的文件夹,设置成一个“备份任务”。
目标选择:填上另一台服务器的IP地址、共享文件夹路径或FTP地址。
设置定时:比如每天凌晨2点自动执行。
配置好之后,80KM工具会自动把新生成的数据库备份文件同步到另一台服务器,不需要你每天手动传一次。

三、跨服务器备份,三个必须注意的点
网络要通:两台服务器之间得能互相访问,端口要开放(比如FTP的21端口或SSH的22端口)。
备份文件别太大:如果数据库有几十个G,建议先用压缩工具(如gzip)压缩后再传输,省时间省带宽。
留好日志:每次传输成功或失败,最好都有记录。这样备份出问题了能第一时间知道,而不是等数据丢了才发现。
