游戏服备份
<h1>1、上传tar包到游戏服机器的/root/sh/目录下面 <code>backup.tar (3).gz</code></h1>
<h1>2、解压后修改<code>backup.ini</code>文件</h1>
<pre><code># ------------------- 备份配置文件 -------------------
# 注意:文件需遵循bash语法
# --------------------------------------------------
# 异地备份IP,留空的话,不做异地备份
rsync_pub_ip=106.54.117.239 #1、修改远程备份的地址
# 异地备份的内网IP,如运营服和备份机不在同内网,此项留空
rsync_native_ip=10.0.1.124 #2、修改远程备份的内网地址
# 异地备份端口
rsync_port=27812
# 异地备份认证用户名
rsync_user=sync_rmt_ali
# 异地备份同步密码
rsync_pass=Bpu1SnDTxriPMtboJ8fKYR2GkOFlqWwX
# 异地备份的节点名
rsync_node=rmt_backup
# 异地备份最大带宽,单位kB
rsync_bwlimit=20480
# 同步最大重试次数,防止一直重试
rsync_retry=3000
# 通知最大重试次数
web_retry=3000
# 是否在本机压缩,
loc_compress=1
# 指定项目代码,有些项目无法从路径中识别项目代码,如发生备份成功,但通知失败,那就指定这个
spc_code=
# 是否提交未提交的事务,如果提交事务,备份时不会压缩加密,提交后再压缩加密
apply_log=1
# dets 或 mnesia 的目录名,备份数据库时也要备份
ext_dir=dets
# 通讯加密key
api_key=ed0a49de3ae255e64892eef2c8ef3ee0
#异地传输同时最大的进程数
rmt_num=3
#通知的IP
msg_ip=120.79.159.114
#标记文件,会检查是否存在所有这些文件
spc_tabs=( role role_assets role_ext )
#本机外网ip
loc_ip=106.54.148.233 #3、修改为本机公网地址</code></pre>
<h1>3、执行脚本<code>bash backup.sh install</code></h1>
<h1>4、查看计划任务是否有下列任务</h1>
<pre><code>30 2 * * * bash /root/sh/backup.sh &gt;/dev/null 2&gt;&amp;1
10 2 * * * bash /root/sh/backup.sh clean &gt;/dev/null 2&gt;&amp;1
5 * * * * bash /root/sh/dets.sh &gt;/dev/null 2&gt;&amp;1</code></pre>
<h1>5、创建目录</h1>
<pre><code>mkdir /data/db_backup</code></pre>