mysql异地备份(mysql备份迁移)

游戏安利 2025-01-04 10:35:38

步骤/方法

mysql异地备份(mysql备份迁移)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等,保证数据不丢失!

Mysql要如何自动备份数据库

处理命令:

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。

mysql 数据库怎么备份?

用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

!

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。