怎样自动并且异地备份重要的数据库文件
答案:2 悬赏:30
解决时间 2021-02-07 23:19
- 提问者网友:话酸浅沫
- 2021-02-07 13:55
怎样自动并且异地备份重要的数据库文件
最佳答案
- 二级知识专家网友:我们只是兮以城空
- 2021-02-07 14:28
步骤/方法
1
首先,我们在平台服务器上必须设置好自动备份。如果我们用的是SQLServer,可以用数据库维护计划来操作,MySQL应该也有相应的程序或软件。这里不再赘述,这篇文章主要介绍的是自动异地备份,本地备份必须先做好。
2
其次,FTP软件要装好,可以用IIS自带的,也可以用Serv-U之类的FTP软件。然后设置一个FTP用户名和密码,指向数据库备份目录。
3
在备份数据库上,建立一个bat的批处理文件,内容如下:
"D:\wget.exe" -x -c -T 5 -w 0 -N -r -l inf -nH –ftp-user=mybackup –ftp-password=mybackup -P E:\BackUp\ "ftp://11.11.11.11"
其中wget.exe这个文件类似于Linux下的wget命令,Windows中也有相应的程序,网上可以下载到。比如我们把它放到D盘,路径就是D:\wget.exe了,mybackup是FTP用户名密码,E:\Backup\是备份服务器上的备份存储路径,最后是主站服务器的IP或域名。
4
把这个bat文件添加到备份服务器的计划任务中,让他定期执行。非常重要的数据库可每天执行一次到两次,注意观察执行结果,确保完全自动。
步骤阅读
1
首先,我们在平台服务器上必须设置好自动备份。如果我们用的是SQLServer,可以用数据库维护计划来操作,MySQL应该也有相应的程序或软件。这里不再赘述,这篇文章主要介绍的是自动异地备份,本地备份必须先做好。
2
其次,FTP软件要装好,可以用IIS自带的,也可以用Serv-U之类的FTP软件。然后设置一个FTP用户名和密码,指向数据库备份目录。
3
在备份数据库上,建立一个bat的批处理文件,内容如下:
"D:\wget.exe" -x -c -T 5 -w 0 -N -r -l inf -nH –ftp-user=mybackup –ftp-password=mybackup -P E:\BackUp\ "ftp://11.11.11.11"
其中wget.exe这个文件类似于Linux下的wget命令,Windows中也有相应的程序,网上可以下载到。比如我们把它放到D盘,路径就是D:\wget.exe了,mybackup是FTP用户名密码,E:\Backup\是备份服务器上的备份存储路径,最后是主站服务器的IP或域名。
4
把这个bat文件添加到备份服务器的计划任务中,让他定期执行。非常重要的数据库可每天执行一次到两次,注意观察执行结果,确保完全自动。
步骤阅读
全部回答
- 1楼网友:走,耍流氓去
- 2021-02-07 14:48
建议直接使用第三方工具来实现,自己写脚本比较麻烦,推荐使用“多备份”,完全可以实现数据库自动并且异地容灾备份功能。可设置备份频率、备份时间、备份速度,兼容各类平台,目前支持7个异地云端备份存储,不用担心数据丢失,可以试用一下
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯