Confluence 6 用户提交的备份和恢复脚本

下面的代码是用户提交的,在使用的时候需要小心,因为 Atlassian 不提供这些代码的技术支持。如果你在使用或者修改这些代码的时候有任何问题,请粘贴到 post them to Atlassian Answers

删除老的备份 —— Windows 的 Wscript 脚本

这个脚本将会检查备份文件然后删除他们(必要的话),下面的代码可能需要一些编辑。


'If you want 3 day old files to be deleted then insert 3 next to Date - "your number here"

'This script will search out and delete files with this string in them ".2005-12-04-" This of course depends on the number you enter.

'You can always do a wscript.echo strYesterday or strFileName to see what the script thinks you are searching for.

dtmYesterday = Date - 3

strYear = Year(dtmYesterday)

strMonth = Month(dtmYesterday)

If Len(strMonth) = 1 Then

    strMonth = "0" & strMonth

End If

strDay = Day(dtmYesterday)

If Len(strDay) = 1 Then

    strDay = "0" & strDay

End If

strYesterday = strYear & "-" & strMonth & "-" & strDay

strFileName = "C:\test*." & strYesterday &"-*"

Set objFSO = CreateObject("Scripting.FileSystemObject")

objFSO.DeleteFile(strFileName)

删除老的备份 ——  Linux Basic Bash Script

Old 的 XML 备份可以通过每天晚上或者每周的自动运行脚本进行删除。你也可以在 cron 中设置相似的脚本:


ls -t <path to your backup dir>/* | tail -n +6 | xargs -i rm {}

或者,使用 tail 命令,如果你的系统不支持标准格式的话:


ls -t <path to your backup dir>/* | tail +6 | xargs -i rm {}

Del 删除老的备份 —— 高级 Linux  Bash Script

Old 的 XML 备份可以通过每天晚上或者每周的自动运行脚本进行删除,针对你的站点设置 BACKUP_DIR 和 DAYS_TO_RETAIN 变量。在运行之间,相对 DAYS_TO_RETAIN 更多文件将会构建。


#!/bin/sh

# Script to remove the older Confluence backup files.

# Currently we retain at least the last two weeks worth

# of backup files in order to restore if needed.

BACKUP_DIR="/data/web/confluence/backups"

DAYS_TO_RETAIN=14

find $BACKUP_DIR -maxdepth 1 -type f -ctime +$DAYS_TO_RETAIN -delete

手动数据库和 Home 目录备份 —— Linux Basic Bash Script

这个将会备份 MySQL 数据库和 Confluence 的 Home 目录。


#!/bin/bash

CNFL=/var/confluence

CNFL_BACKUP=/backup/cnflBackup/`date +%Y%m%d-%H%M%S`

rm -rf $CNFL/temp/*

mkdir $CNFL_BACKUP

mysqldump -uroot -p<password> confluence|gzip > $CNFL_BACKUP/confluence.mysql.data.gz

tar -cjvf $CNFL_BACKUP/data.bzip $CNFL > $CNFL_BACKUP/homedir.status

按照日期备份 —— Postgres


export d=`date +%u`

mkdir -p /home/backup/postgres/$d

sudo -u postgres pg_dumpall | bzip2 > /home/backup/postgres/$d/sql.bz2

https://www.cwiki.us/pages/viewpage.action?pageId=33004943

原文地址:http://blog.51cto.com/ossez/2130343

时间: 2024-10-05 00:33:55

Confluence 6 用户提交的备份和恢复脚本的相关文章

[转]Oracle DB 执行用户管理的备份和恢复

• 说明用户管理的备份和恢复与服务器管理的备份和恢复之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理的:不使用RMAN – 使用OS 命令移动文件 – DBA 需要手动维护备份活动记录 • 服务器管理的:使用RMAN 有两种方法可用来恢复数据库.可以使用RMAN 并利用其自动恢复功能.它可以还原相应的文件,并使用非常少的命令使数据库恢复到当前状态.还可以手动进行恢复.这称为“用户管理的恢复”.用户管

企业实战:mysql5.6数据库备份、恢复脚本

一.mysql数据库备份脚本 备份脚本1: [[email protected] scripts]# vim elab_fenku_backup.sh #!/bin/sh #create at 2018-01-08 #author oldboy #qq 88888 echo "--------------------------ychfq:`date +%F-%H`--------------------------" DB_USER="oldboy_bak" DB

Confluence 6 尝试从 XML 备份中恢复时解决错误

错误可能是因为数据库突然不可访问而产生.也有可能是你备份文件有问题,你需要找到你 XML 备份文件中违反数据库规定的记录修改这个记录后再创建一个新的 XML 备份: 在实例开始恢复的时候,请按照下面的指南来禁用批量更新(针对简单的问题解决),启用 SQL 日志和SQL 查询日志,通过在 Enabling Detailed SQL Logging 页面中描述的参数(with parameters). 一旦上面 3 个修改都完成了后,重启 Confluence. 尝试另外一次恢复. 当你在恢复的时候

SVN自动化备份、恢复脚本(下)

#!/bin/bash #本脚本是用来计算本地磁盘空间大小,并且与svn备份文件大小进行比较判断,当满足什么条件时,做出相应的响应. #第一步是检测svn服务器,svn数据文件的总量大小和本机磁盘剩余空间的大小. ##连接10.68.3.152服务器,查看最新svn文件大小,获取查看的值. datef() {         date "+%Y/%m/%d %H:%M" } password=xxxx2015 svnreport=/data/log/report_`date "

mongo数据备份及恢复脚本

#!/bin/bashtime="$(date +"%Y.%m.%d")" id=`echo "show dbs;"|/usr/local/mongod3.2/bin/mongo 10.124.156.251:27018 --shell|grep 'A[0-9]\{13\}'|awk -F ' ' '{print $1}'`for i in $iddo /usr/local/mongod3.2/bin/mongodump --host="

Jira/Confluence的备份、恢复和迁移

一.Jira.Confluence的备份.恢复1)Confluence的备份 管理员账号登录Confluence,点击右上角的"一般配置"-"每日备份管理",如下图(默认配置): 默认每天会自动备份一个zip打包的数据,存放在服务器的/var/atlassian/application-data/confluence/backups路径下.还可以点击"编辑"进行自定义. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

MongoDB导入、导出、备份、恢复、用户授权(四)

五:MongoDB导入.导出.备份.恢复.用户授权 一:数据导出,数据导入 作为DBA(管理员),经常会碰到导入导出数据的需求,下面介绍实用工具(自带的): 1:数据导入 mongoexport 导出csv格式的文件 ./mongoexport -d Test -c user1 -o /tmp/user1.out     --指定导出文件位置及文件名 数据库       集合(表) ./mongoexport -d my_mongodbTest -c user --csv -f uid,name

Confluence 6 站点备份和恢复

Atlassian 推荐针对生产环境中安装使用的 Confluence 使用原始数据库工具备份策略. 在默认的情况下,Confluence 每天都会备份所有数据和附件到 XML 文件备份中.这些文件被称为 XML 站点备份,同时这些文件存储在 Confluence home 目录中的 backups 目录下面.可选的,你也可以手动创建一个 XML 站点的备份.这种备份方式针对中小数据量的 Confluence 可以进行使用.这种备份方式针对有很多页面和附件的时候就变得不适用了(请查看下面). R

MySQL优化之——备份和恢复

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46766919 备份 逻辑备份方法 使用MYSQLDUMP命令备份 MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具.mysqldump命令执行时将数据库备份成一个文本文件,该文件中实际上包含了多个CREATE 和INSERT语句,使用这些语句可以重新创建表和插入数据 MYSQLDUMP的语法和选项 mysqldump -u user -p pwd -h host