How To Move Pin Comments From Attachments to Page Comments
プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。
このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
目的
This article will help you generating the necessary queries to move all pin comments from your attachments to the page that the attachment is located. This helps keeping the comments in scenarios where there's a need to disable the Preview plugin.
ソリューション
Run the query below against your Confluence database to generate the update queries:
SELECT DISTINCT concat('UPDATE content SET pageid=',c1.pageid,' WHERE pageid=',c2.pageid, ';') FROM content c1 INNER JOIN content c2 ON c1.contentid = c2.pageid WHERE c1.contenttype = 'ATTACHMENT' AND c2.contenttype = 'COMMENT';
Note that depending on your database, the content table name might be in uppercase, so you'll need to update the query to match it.
The query above will return the queries that you need to run against your database. Here is an example of results:
concat ----------------------------------------------------------- UPDATE content SET pageid=26542115 WHERE pageid=26542332; UPDATE content SET pageid=14221492 WHERE pageid=14221493; UPDATE content SET pageid=26542123 WHERE pageid=26542125; (3 rows)
データベースの変更を行う場合は必ず事前にバックアップを取得してください。可能な場合は、まずステージング サーバーで SQL コマンドの変更、挿入、更新、または削除を行うようにします。
- After generating the queries and saving a backup copy of your database, shut down your Confluence instance.
- While Confluence is down, please run the queries against the application's database.
- Start Confluence again and check if the comments were migrated successfully.