个人笔记记录(常用)

个人笔记


备份

<h2><code>SVN备份及恢复</code></h2> <h2>一、手动备份步骤</h2> <h4>1、GitLab手动异地备份--<code>每周处理一次</code></h4> <p>服务器信息:<code>pax-gitlab</code></p> <p>将<code>/var/opt/gitlab/backups</code>下的最近的一次备份拷贝至软件园服务器</p> <p><code>172.16.0.109:/paxdata/DataSynv/Codes/GitLab</code>目录下,一般保存最近四次的备份,操作如下:</p> <pre><code class="language-shell">mount -t cifs //192.168.0.109/backupdir /mnt -o username=Vincent</code></pre> <p>密码:</p> <pre><code class="language-shell">acddpwlcy2007$1</code></pre> <pre><code class="language-shell">cp /var/opt/gitlab/backups/* /mnt/Codes/GitLab/ umount /mnt</code></pre> <p>通过crontab实现自动执行脚本定时备份:crontab –l</p> <h4>2、Crucible备份及备份清理--<code>每周处理一次</code></h4> <p>服务器信息:<code>251.58-阿里云</code></p> <p>每天自动备份的数据保存在Crucible服务器路径:</p> <p><code>/home/atlassian/crucible/data/backup</code>下需要将备份目录下的数据挪到<code>/opt/backup/crucible_backup</code> 备份操作如下:</p> <pre><code class="language-shell">cp -pvf /home/atlassian/crucible/data/backup/* /opt/backup/crucible_backup/</code></pre> <p>备份清理操作如下:</p> <pre><code class="language-shell">cd /opt/backup/crucible_backup ls rm -rf fisheyeandcrucible_backup_2018-08-28.zip fisheyeandcrucible_backup_2018-08-29.zip rm -rf /home/atlassian/crucible/data/backup/* df -kh</code></pre> <p>(该目录下保留近10次备份记录即可,以前老的也定期处理掉),并将home下的备份数据都清理掉,</p> <hr /> <h2>二、自动备份检查</h2> <h4>1、Git代码备份检查</h4> <p>服务器:<code>pax-git </code></p> <p><code>同机备份检查:</code></p> <p>备份脚本:<code>/home/bakuser/local_rsync.sh</code></p> <p>a、检查备份日志,查看是否备份成功。</p> <pre><code class="language-shelll">vim /var/log/rsync_local.log</code></pre> <p>b、检查备份目录是否备份成功,通过find命令查找备份目录内存在24小时内修改过的文件即可。</p> <pre><code class="language-shell">cd /home/bakuser find /home/bakuser -type f -mtime 0 -exec ls -l {} \;</code></pre> <p><code>远程备份检查:</code></p> <p>备份脚本:<code>/home/dingpw/scripts/inotify_rsync.sh</code></p> <p>a、检查备份日志,看是否备份成功</p> <p>软件园备份机备份日志:<code>/var/log/rsync_0.109.log</code></p> <p>特发备份机备份日志:<code>/var/log/rsync_2.150.log</code></p> <p>b、检查备份目录是否正常</p> <p>软件园备份机:<code>baksrv.paxsz</code></p> <p>备份路径:</p> <pre><code class="language-shell">cd /backups/git/repositories</code></pre> <p>特发备份机:<code>backupserver</code></p> <p>备份路径:</p> <pre><code class="language-shell">cd /home/codebackup/git/repositories</code></pre> <h4>2、SVN代码备份检查</h4> <p><code>同机备份检查:</code></p> <p>备份脚本:<code>/backups/scripts/svnhotcopy_verify.sh</code></p> <p>a、检查备份日志</p> <pre><code class="language-shell">vim /var/log/svnhotcopy.log</code></pre> <p>b、检查备份目录是否正常</p> <pre><code class="language-shell">cd /backups/DataHotCopy/svnroot</code></pre> <p><code>远程备份检查:</code></p> <p>特发备份脚本:<code>/backups/scripts/remote_sync.sh</code></p> <p>软件园备份脚本<code>/backups/scripts/inotify_sync.sh</code></p> <p>软件园备份机器:<code>baksrv.paxsz</code></p> <p>备份目录:</p> <pre><code class="language-shell">cd /backups/svn/svnroot</code></pre> <p>特发备份机器:<code>backupserver</code></p> <p>备份目录:</p> <pre><code class="language-shell">cd /home/codebackup/svn/svnroot</code></pre> <hr /> <h2>三、代码恢复验证</h2> <h4>1、SVN代码恢复验证</h4> <h4>2、Git代码恢复验证</h4>

页面列表

ITEM_HTML