1. 程式人生 > >Confluence 6 資料庫整合的方法 2:針對有大量附件的執行例項

Confluence 6 資料庫整合的方法 2:針對有大量附件的執行例項

設定準備

這個方法僅僅針對附件儲存在檔案系統中。如果你儲存附件在資料庫中,請參考 Attachment Storage Configuration 文件中的內容來找到如何在 2 種不同的檔案儲存方式之間進行整合。

步驟 1 :對你的外掛進行記錄

對你近期在 Confluence 中安裝和啟用的外掛進行記錄,這你可以在後期對外掛進行重新安裝或者調整。針對你安裝的外掛,你需要記錄下面的一些內容:

  • 外掛名稱
  • 版本號
  • 啟用或禁用狀態。這個對你自己啟用禁用 Confluence 的一些模組能夠起到幫助作用,能夠幫你在後期修改 Confluence 的預設配置。

步驟 2 :備份你的資料

  1. 針對你已經存在的資料,建立一個 XML 備份。請參考  Manually Backing Up the Site 頁面中的內容。你需要記錄建立的 XML 備份的位置,你需要這個檔案在後面匯入到 Confluence 使用的新資料庫中。
  2. 停止 Confluence。
  3. 對 Confluence Home 目錄中的附件目錄進行拷貝(<CONFLUENCE-HOME-DIRECTORY>\attachments)。你需要在後續拷貝你的 Confluence 目錄到新的 Confluence 安裝例項中。
  4. 如果你使用的是一個外部資料庫,請確保你外部資料庫也建立了一個備份。你可以使用外部資料庫提供的各種工具來建立這個備份。

步驟 3 :設定新資料庫

為你的新資料庫選擇資料庫設定指南,並且執行這些指南能幫你做下面的一些事情:

  • 安裝資料庫伺服器。
  • 針對資料庫伺服器對平臺和效能進行一些調整。
  • 新增 Confluence 資料庫和使用者。在這一步的時候記錄你使用的資料庫使用者名稱和密碼。你需要在下一步執行 Confluence 安裝嚮導的時候使用。

步驟 4:在新的位置安裝 Confluence(相同的版本號)

現在你需要再次對 Confluence 進行安裝,這次安裝將會按照在不同的 Home 目錄路徑和安裝路徑。注意:你必須使用和你前期 Confluence 安裝完全相同的版本(如果你希望對 Confluence 進行升級,你需要單獨進行進行升級)。例如,如果你當前 Confluence 執行的是 5.1.2,你新安裝的 Confluence 也必須是 5.1.2 版本。

  • 選擇 自定義安裝(Custom Install)。(不要選擇升級已經存在的安裝例項。)
  • 選擇 一個新的安裝目錄。 這個安裝目錄是針對你新安裝的 Confluence。這個安裝目錄必須與你當前安裝的 Confluence 目錄完全不同。
  • 選擇 一個新的 home 目錄。 這個安裝目錄是針對你新安裝的 Confluence。這個安裝目錄必須與你當前安裝的 Confluence 目錄完全不同。

步驟 5 :如果需要的話下載和安裝資料庫驅動

注意,Confluence 捆綁了一些資料庫驅動,如果你選擇使用的資料庫驅動沒有捆綁到 Confluence 中的話,你需要對這些資料庫驅動進行安裝。請參考資料庫設定指南中的內容來設定你的新資料庫。如果必要的話,你需要下載和安裝新的資料庫驅動。

步驟 6:執行 Confluence 安裝嚮導然後拷貝你的資料到新的資料庫中

當執行 Confluence 設定嚮導:

  • 和平常一樣輸入你的許可證祕鑰。
  • 在安裝型別中選擇 生產安裝(Production Installation)
  • 資料型別(Database type)下拉選單中選擇 我自己的資料庫(My own database)然後選擇你安裝使用的資料庫。
  • 當彈出需要選擇 我自己的資料庫(My own database),的時候,你需要選擇你新的 資料型別(Database type)
  • 輸入你的資料庫細節。使用 測試連線(test connection)來確定你的資料庫已經被正確的設定了。
  • 在載入內容步驟,選擇 從備份中恢復(Restore From Backup)。這個是從你備份的 XML 檔案中匯入內容到資料庫中的步驟,有下面 2 種方法可以訪問你備份出來的 XML 檔案:
    • 從網路中瀏覽訪問你的 XML 備份檔案,然後選擇 上傳和恢復(Upload and Restore)
    • 可選的,你可以將你的 XML 備份檔案上傳到你新安裝 Confluence 的 home 目錄中(<CONFLUENCE-HOME-DIRECTORY>\restore)然後選擇 恢復(Restore),針對大的 XML 檔案,我們推薦使用這個方法。

說明:如果你選擇不在 Confluence 安裝過程中對資料進行回覆,你可以在安裝成功後再將資料進行匯入。進入 Confluence 的管理員控制檯,然後選擇從 XML 備份中恢復。請參考 Site Backup and Restore 頁面中的內容。

步驟 7:拷貝你的所有附件

Copy the contents of the attachments directory (<CONFLUENCE-HOME-DIRECTORY>\attachments) from your old Confluence Home directory to your new Confluence Home directory.

步驟 8 :重新安裝你所有的外掛

重新安裝沒有捆綁到 Confluence 中的外掛。

  • 使用與你老的 Confluence 安裝一致的外掛。
  • 外掛建立的資料已經存在在你新安裝的 Confluence 了,因為你在對資料庫進行備份的時候已經備份出來再 XML 檔案中了。

步驟 9 :檢查新機器的設定

相關推薦

Confluence 6 資料庫整合方法 2針對大量附件執行例項

設定準備 這個方法僅僅針對附件儲存在檔案系統中。如果你儲存附件在資料庫中,請參考 Attachment Storage Configuration 文件中的內容來找到如何在 2 種不同的檔案儲存方式之間進行整合。 步驟 1 :對你的外掛進行記錄 對你近期在 Confluence 中安裝和啟用的外掛進

Confluence 6 資料庫整合方法 1基本流程

步驟 1:對你的外掛進行記錄 對你近期在 Confluence 中安裝和啟用的外掛進行記錄,這你可以在後期對外掛進行重新安裝或者調整。針對你安裝的外掛,你需要記錄下面的一些內容: 外掛名稱 版本號 啟用或禁用狀態。這個對你自己啟用禁用 Confluence 的一些模組能夠起到幫助作用,能夠幫你在後

Confluence 6 資料庫整合的限制

資料庫整合的限制 注意: Confluence 自帶的 XML 方式匯出方法並不適用於備份和整合大資料集。這裡有一些第三方的資料庫工具你可以使用能夠幫助你對大資料集進行備份和整合。如果你在選擇正確工具的方面需要幫助,或者你需要對整合整個過程需要幫助,你可以聯絡 資料庫整合 有下面 2 種方法可以幫助你

Confluence 6 資料庫整合有關你資料庫的大小寫敏感問題

'Collation' 是資料如何被儲存和比較的規則。大小寫是否敏感是有關字符集設定的一個方面。其他大小寫敏感的方面有 kana (Japanese script)和寬度(單位元組對比雙位元組長度)。 設定一個新的 Confluence 例項 針對新的 Confluence 例項,我們建議在你的 Conf

資料庫SQL實踐2查詢入職員工時間排名倒數第三的員工所有資訊

思想: 題目要求查詢入職員工時間排名倒數第三的員工所有資訊。首先通過一個子查詢(select distinct hire_date from employees order by hire_date desc limit 2,1)查找出入職員工時間排名倒數第三的入職時間hire_dat

資料庫SQL實踐39針對上面的salaries表emp_no欄位建立索引idx_emp_no

思路: SQLite中,使用 indexed by 語句進行強制索引查詢 select * from salaries indexed by idx_emp_no where emp_no=10005; MySQL中,使用 force index(indexname)語句進行強

資料庫SQL實踐38針對actor表建立檢視actor_name_view

思路: 1.直接在檢視名的後面用小括號建立檢視中的欄位名 create view actor_name_view (first_name_v, last_name_v) as select first_name, last_name from actor; 2.注意 create&nbs

資料庫SQL實踐49針對庫中的所有表生成select count(*)對應的SQL語句

思路: 列出資料庫中所有表名: select name from sqlite_master where type='table' 用||連線 "select count(*) from" || name || ";"從而實現連線 select "select count(*)

Confluence 6 資料庫結構圖

結構圖細節 下面的 SVG 圖片(可縮放向量圖)包括了 Confluence 資料庫中使用的所有表。單擊下面的連線在你的瀏覽器中開啟圖片連線,你也可以隨後將圖片下載到本地。你可以使用瀏覽器的縮放快捷鍵(Ctrl++ 或 Cmd++)來在圖片中檢視更多細節。 結構圖概述 下面的圖片顯示了核心的表。請注

Confluence 6 資料庫支援的驅動

資料庫驅動已捆綁?JDBC 驅動備註更多資訊 這個驅動已經過時了,新的 Confluence 安裝將會使用 Microsoft JDBC Driver for SQL Server(上面提到的)。 如果你已經升級已經存在的 Confluence 站點到 Conflue

Confluence 6 資料庫表-系統資訊(System information)

這些表格有儲存資料相關的狀態和 Confluence 站點的相關配置資訊。 confversion 被用來在升級系統的時候確定那個資料庫的版本應該使用,這個表格只對資料庫升級有影響。 plugindata 記錄系統安裝所有的外掛的版本和時間。data 是一個 blob 欄位,是

Confluence 6 資料庫連線方式

你可以使用 JDBC URL 或者一個 JNDI 資料來源來連線 Confluence 到你的資料庫。 在預設的設定嚮導中,只提供了使用 JDBC 資料庫連線選項,這個也是推薦的資料庫連線選項。 如果你希望使用 JDNI資料來源,請參考 Configuring a datasource connectio

Confluence 6 資料庫表和參考

擴充套件下面的連結來顯示主要的表格和每一個表格的外來鍵。  單擊這裡來顯示/隱藏表格... AO_9412A1_AOUSER ID AO_9412A1_USER_APP_LINK USER_ID fk_ao_9412a1_user_app_link_user_i

Confluence 6 資料庫表-雜項(Miscellaneous)

這些部分是一些其他的表格,這些表格有必要在這裡提及下能幫你更好的瞭解系統。 os_propertyentry 有關實體和屬性相關的特性。 bandana 所有的持久層。這個表格包含的的內容有使用者設定和空間,全域性基本配置的資料和外掛使用的儲存,例如外掛

Confluence 6 資料庫 JDBC 驅動

本頁面提供了支援的資料庫的所有 JDBC 驅動下載連結。 基於許可證的原因,我們沒有將 MySQL 或 Oracle 的資料庫驅動整合到 Confluence 中,因此你需要在 Confluence 啟動之前手動下載和安裝驅動。 如果你使用的是 PostgreSQL 或 Microsoft SQL Ser

Confluence 6 資料庫表-叢集(Clustering)

下面的表格包含了 Confluence 站點使用叢集的資訊。 clustersafety 在通常的情況下,這個表格只有一條記錄。 safetynumber 的值是 Confluence 被用來如何找到其他的 Confluence 站點,這些站點是共享資料庫但是又不在同一個叢集裡面。

Confluence 6 資料庫表-授權(Authentication)

下面的表格對使用者授權有關的資訊進行儲存,這部分是通過嵌入到 Confluence 中的  Atlassian Crowd 框架實現的。 cwd_user Confluence 中每一個使用者的資訊。 cwd_group 每一個使用者所屬的使用者組。 cwd_memb

Confluence 6 資料庫和臨時目錄

資料庫 所有的其他資料庫,包括有頁面,內容都儲存在資料庫中。如果你安裝的 Confluence 是用於評估或者你選擇使用的是 Embedded H2 Database 資料庫。資料庫有關的檔案將會儲存在 database/ 目錄中,這個目錄位於 Home 目錄下面。否則資料庫將會儲存你 Confluence

Confluence 6 資料庫表-內容(Content)

這部分的內容描述了有關 Confluence 儲存內容所使用的表格。內容是使用者在 Confluence 儲存和分享的資訊。 attachmentdata 附件檔案的二進位制資料。當 Confluence 配置使用資料庫儲存附件檔案的時候,這個表格是唯一使用的表格。否則的話,Conflue

資料庫SQL實踐59獲取獎金的員工相關資訊。

思路: 可以獎金可以通過btype*salary/10.0得到。注意要除以10.0,如果除以10的話,結果的小數位會被捨去。 select e.emp_no,e.first_name,e.last_name,eb.btype,s.salary,(eb.btype*s.salary/10.0)