1. 程式人生 > >Confluence 6 使用者提交的備份和恢復指令碼

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

相關推薦

Confluence 6 其他需要備份恢復的地方

AC 數據庫 spl 過程 XP RoCE upgrade name 適用於 XML 備份被描述用於在 Confluence 備份使用的其他方法,例如升級和移動服務器。使用上面描述的備份和恢復方法也適用這些地方。 我們的 upgrade guide 不要求使用一個 X

Confluence 6 使用者提交備份恢復指令碼

下面的程式碼是使用者提交的,在使用的時候需要小心,因為 Atlassian 不提供這些程式碼的技術支援。如果你在使用或者修改這些程式碼的時候有任何問題,請貼上到 post them to Atlassian Answers。 刪除老的備份 —— Windows 的 Wscript 指令碼 這個指令碼將會檢

Confluence 6 從其他備份恢復數據

https acl spl 進行 TE wiki http clas other 一般來說,Confluence 數據庫可以從 Administration Console 或者 Confluence Setup Wizard 中進行恢復。如果你在恢復壓縮的 XML 備份的

Confluence 6 從其他備份恢復資料

如果你在恢復壓縮的 XML 備份的時候遇到了問題,你還是可以對整個站點進行恢復的,如果你能提供下面 2 個備份的話: 一個有關 home 目錄的所有備份。 一個有關你資料庫的備份(如果你使用的是外部資料庫的話)。 有關恢復備份的方法基於你使用的是內部資料庫還是外部資料庫會有些不同。外部資料庫

Confluence 6 用戶提交備份恢復腳本

數據 ring exp mysql currently HR ted ast ash 下面的代碼是用戶提交的,在使用的時候需要小心,因為 Atlassian 不提供這些代碼的技術支持。如果你在使用或者修改這些代碼的時候有任何問題,請粘貼到 post them to Atla

Confluence 6 站點備份恢復

ConfluenceAtlassian 推薦針對生產環境中安裝使用的 Confluence 使用原始數據庫工具備份策略。在默認的情況下,Confluence 每天都會備份所有數據和附件到 XML 文件備份中。這些文件被稱為 XML 站點備份,同時這些文件存儲在 Confluence home 目錄中的 bac

Confluence 6 如何備份恢復

Confluence如何備份有關備份你數據庫使用的命令與你使用的具體數據庫有關,例如針對 PostgreSQL 數據庫,備份命令為 pg_dump dbname > outfile。你應該針對你使用的數據庫不同而參考數據庫提供的備份文檔。如何恢復文檔 Migrating Confluence Betwe

表中 的數據 備份 恢復

delete -- lac values reat varchar let color into -- 建表 create table emp( sid int(8) primary key, sname varchar(10), sex varchar(2), chu

GIt的備份恢復

gitlab備份 恢復 1、GItlab備份Gitlab默認的備份路徑都是在配置文件中指定的,所以我們可以去配置文件中查看vim /etc/gitlab/gitlab.rb# gitlab_rails[‘manage_backup_path‘] = true # gitlab_rails[‘backu

Ubuntu14.04如何備份恢復系統

軟件 現在 完整 force 告訴 and 擴展 體積 讓我 http://www.cnblogs.com/alexanderkun/p/5008514.html 本文由魔鬼艦長為您整理編寫。安裝好Ubuntu之後,別忘了安裝 for linux 防火墻和殺毒軟件。在備

20170623_oracle備份恢復_常見問題

為什麽 exp 程序 模式 imp 全備 命令 恢復 bsp 1 為什麽需要備份?備份分類?   1)故障、遷移、誤操作   2)備份分類:       物理與邏輯角度:物理備份、邏輯備份       備份策略角度:完全備份、增量備份、差異備份 2 使用導入導出進

linux 系統備份恢復

系統 版本 備份命令 是你 nor 例子 dir del log 轉自:http://blog.csdn.net/sunnylgz/article/details/8055315 在 使用Ubuntu之前,相信很多人都有過使用Windows系統的經歷。如果你備份過Wind

postgresql數據庫備份恢復(超快)

我們 其中 -- 數據庫 過程 back 手動 文件導入 必須 PostgreSQL自帶一個客戶端pgAdmin,裏面有個備份,恢復選項,也能對數據庫進行備份 恢復(還原),但最近發現數據庫慢慢龐大的時候,經常出錯,備份的文件過程中出錯的幾率那是相當大,手動調節灰常有限。所

Linux下MySQL的備份恢復

mysql備份 再也不用擔心數據丟失了 MySQL備份的原因 1. 災難恢復 2. 審計 3. 測試1234512345mysql的備份類型 1. 根據服務器的在線狀態: 熱備:服務器處於運行狀態 冷備:服務器出去停止狀態 溫備:服務器處於半離線狀態,只能讀,但是不能

數據庫備份恢復

file str ase 數據庫 .sql 使用 geo spec ecif mysqldump命令備份:將數據庫中的數據備份成一個文本文件,表結構和表中的數據將存儲在生成的文本中。 ->工作原理:先查出需要備份的表結構,再在文本文件中生成一個create語句,然後將

Oracle 的備份恢復

改變 方式 冷備份 div 可能 例子 數據庫 速度 外部 Oracle數據庫有三種標準的備份方法,它們分別是導出/導入(EXP/IMP)、熱備份和冷備 份。導出備件是一種邏輯備份,冷備份和熱備份是物理備份。 一、 導出/導入(Export/Import) 利用

elasticsearch snapshot快照備份恢復

pre 需要 位置 oca wait _for 通過 ati tom 環境:mac   使用brew 安裝elasticsearch 1.在 /usr/local/etc/elasticsearch/elasticsearch.yml 文件中配置快照地址 p

三種VMware數據備份恢復方法

vm備份方法 服務器虛擬化,尤其是VMware形式的服務器虛擬化使IT人員獲益良多,這麽說一點也不為過。據我們所見,服務器虛擬化能解決服務器擴張、資源消耗、服務器擴張、能源消耗、高可用性等相關問題。服務器虛擬化也使我們有更多的時間解決其它的迫切問題,如企業資源預案升級、存儲項目再三遷移。  盡管VMw

iptables規則備份恢復,firewalld的9個zone,firewalld關於zone的操作,firewalld關於service的操作

firewalld service zone iptables 筆記內容:l 10.19 iptables規則備份和恢復l 10.20 firewalld的9個zonel 10.21 firewalld關於zone的操作l 10.22 firewalld關於service的操作筆記日期:201

oracle數據庫熱備中的備份恢復及例子

cache 歸檔日誌 status taf track bms 成員 運行 flat 手工熱備(開庫狀態) 備份控制文件: alter database backup controlfile to ‘/u01/oradata/prod/con.bak1‘; 備份數據文