系统运维


游戏服备份

<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 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 10 2 * * * bash /root/sh/backup.sh clean &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 5 * * * * bash /root/sh/dets.sh &amp;gt;/dev/null 2&amp;gt;&amp;amp;1</code></pre> <h1>5、创建目录</h1> <pre><code>mkdir /data/db_backup</code></pre>

页面列表

ITEM_HTML