linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务两台服务器111,和117服务器,每天完成111服务器上网站和数据库自动备份到117服务器上1:我的111服务器上是当前用户:sxA:
查看当前用户的计划任务:crontab
-l是查看当前用户的任务用
vi
crontab
-e
是为sxw用户创建一个计划任务第一行:每天3点运行/home/sxw/rsync201sh
shell脚本,第二行:和第三行是每天下午7点运行tar包,gaokaotong和phpcms文件第三行:每天7点22分运行/homesxw/back_upsh
shell脚本,注意:这里是当前用户sxw,所以要shell脚本路径要有用户sxw权限,在这里/home/sxw/back_up
shell脚本,是当前用户sxw用户的家目录。B:
111服务器上/home/sxw/back_upsh脚本code:-bash-32$
vim
/home/sxw/back_upsh#!/bin/shecho
开始备份数据库mysqldump
-u
jeecms
-pjeecms1234
gktcms
>
gktcmssqlmysqldump
-u
jeecms
-pjeecms1234
phpcms
>
phpcmssqlecho
备份数据库完成,复制到117服务器端scp
-P
10022
gktcmssql
zk@114113145117:/home/zkscp
-P
10022
phpcmssql
zk@114113145117:/home/zkscp
-r
-P
10022
/opt/>
db2自身就有备份机制,参考方法如下:
1、 在开始->运行,输入命令db2cmd,打开一个新的db2命令窗口;
在DB2的“命令窗口”执行下面语句创建备份运行数据库
db2 create tools catalog cc create new database toolsdb
目的是创建一个命名为toolsdb的数据库,用来存放任务信息;
2、开启“任务中心”窗口,如下图;
3、新建任务;
请注意“类型”和“DB2实例和分区”按照上图选择;
4、在“命令脚本”tab页中输入脚本;
BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING;
意思是把数据库JM_DAJ压缩备份到D:\DB2_BAK目录下(前提是D:\DB2_BAK目录已存在)
5、进入到“安排”tab页面;
添加一个时间起始点,选择“重复安排”,如图所示,注意“运行时权限”也要填写,一般为administrator,密码为登陆windows系统时的密码,然后就可以点击“确定”按钮。
6、至此DB2的自动备份已设置完成,每天备份一次,到“D:\DB2_BAK”目录下找备份文件。
以上就是关于linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务全部的内容,包括:linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务、如何将sql数据库自动定时的备份或更新到另一台电脑、db2定时备份方法,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)