步骤/方法
mysql异地备份(mysql备份迁移)
mysql异地备份(mysql备份迁移)
1首先,我们在平台上必须设置好自动备份。如果我们用的是SQL,可以用数据库维护来作,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、在安装成功MySQL之后立即删除mysql.user表中除本地主机root帐户之外的全部帐户。
2、为本地root账户设置一个复杂的密码,应同时包含字母和数字,并定期更换。开发用于连接数据库的账户必须单独建立,密码由运维主管掌握。
3、定期更新的数据库root账户密码会告知技术总监、数据库主管,其他人员需要了解root账户密码时,需要书面向技术总监提出申请,批准后可以获得密码。
4、每天定时为数据库做全局备份,并保存在非系统盘中。每天定时为数据库做异地备份,固定保存在局域网中其他安全的计算机中。
5、进行数据恢复前, 企业项目规章制度大全(最新精编)(75个doc6个ppt)需要由数据库登记正式的、 生产库存管理相关知识汇编(最新精编)(41个ppt3个doc)书面的数据恢复报告,并提交技术总监与数据主管批准。每次的数据恢复都应记录备案。数据恢复前,必须对原环境的数据进行备份,防止有用数据的丢失。
我精心
一般是做异地备份和异地容灾。目前也有更好的选择,比如说用“多备份”这款工具来实现异地多云备份容灾,把MySQL数据库加密分布式存储备份到百度云、阿里云、亚马逊云、金山云、腾讯云、七牛、ucloud等,保证数据不丢失!
处理命令:
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set"hMs=%time:~,2%%time:~3,2%%time:~6,2%"
mysqldump-uroot --password=password weixin> D:mysql_backweixin_%Ymd%_%hMs%.sql
命令解释
要用mysqldump需要设置环境变量
Mysqldump.exe程序在mysql安装目录的bin目录下
Set是批处理设置变量的命令
%date:~,4%是取date变量位置0开始长度4的字符串
%date:~5,2%是取date变量位置5开始长度4的字符串
weixin是数据库的名字
>后边是输出目录
Windows任务实现隔一段时间执行一次批处理
运行(win+R)中输入taskschd.msc打开任务程序
点击任务程序库
右边有个创建基本任务
一步一步配
输入批处理的路径即可
50 15 ftp -i 10.11.68.157
ftp可能有问题,一般写ftp的目录
还有你怎么不把,ftp和合并,做一个文件/home/oracle/ftpback,如:
#!/bin/sh
/usr/bin/ftp machine 10.11.68.157 -u oracle -p oracle
macdef init
bin
lcd /tmp
cd /tmp
mput file.tar
bye
再crontab -e
增加内容如下:
50 15 ./home/oracle/ftpbak
#!/bin/bash.sh
#host改成ftp地址 user是用户 passw是密码 file是要下载的文件
HOST='0.0.0.0'
USER='abc'
PASSWD='123'
FILE=test.txt
ftp -n $HOST < quote USER $USER quote PASS $PASSWD lcd /tmp/ ascii prompt get FILE tick quit END_SCRIPT exit 0 这个可以用,不过要是同步的话还是建议用rsync。 用mysqldump备份可以,还可以用其他工具如Nicat for MySQL 用mysqldump备份,具体查下文档 mysqldump ip 用户名 密码 库名 > 路径 只要在这个备份脚本下增加一个异地传输功能即可。定异地建立一个Ftp。 则在本地Mysql备份脚本中将现有的文件打包,或者放置一个目录,然后上传到Ftp即可。其他部分补齐即可。 ftp -n < open $Dest_ user $FtpUserName $FtpPassword binary prompt off cd /backpath lcd /tmp put ".tar.gz" bye !mysql 数据库怎么备份?
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。