プロジェクト

全般

プロフィール

QA #804

未完了

Wikiのエクスポート、インポート

tama ryo さんがほぼ6年前に追加. ほぼ6年前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2018/05/08
期日:
進捗率:

0%

予定工数:

説明

やりたいこと:
Redmine①のWikiの特定のページまたはまるごとRedmine②のWikiに簡単に移したい

https://github.com/Axblade/redmine_wiki_hierarchical_export
のプラグインができそうな感じがしましたが、残念ながら3.4では動作せず。

他に何か方法ありますでしょうか?

環境(①②共に)
Redmine version 3.4.4.stable.17194
Ruby version 2.5.0-p0 (2017-12-25) [x86_64-linux]
Rails version 4.2.8
Environment production
Database adapter PostgreSQL

奈良 裕記 さんがほぼ6年前に更新

そのプラグインは、子ページ含みPDF含んでexportするだけに見えます。

同一Redmineサーバ内なら、wikisのproject_idを変更すれば対処できそうですが、今回はサーバ間の話ですね。

自分なら
少(~数十):テキスト出力、コピペ、ファイル再アップロード
中(~数百):上記のDテキスト出力作業をDBレコードダンプで効率化
       移行先にレコード追加
       添付ファイルも同じ。

下記サーバ統合事例が多少は参考になるかも
https://www.slideshare.net/y503unavailable/redmine-42182169

添付ファイルは、
/var/log/files/年/月/の下

添付ファイルとのリンクは
attachmentsテーブル
container_type='WikiPage'

wikisが各project内のwikiページへのリンク
wiki_contents
wiki_content_versions (実際のWiki内容はこちら)


MariaDB [redmine]> desc wikis;
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |
| project_id | int(11)      | NO   | MUL | NULL    |                |
| start_page | varchar(255) | NO   |     | NULL    |                |
| status     | int(11)      | NO   |     | 1       |                |
+------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

MariaDB [redmine]> desc wiki_contents;
+------------+---------------+------+-----+---------+----------------+
| Field      | Type          | Null | Key | Default | Extra          |
+------------+---------------+------+-----+---------+----------------+
| id         | int(11)       | NO   | PRI | NULL    | auto_increment |
| page_id    | int(11)       | NO   | MUL | NULL    |                |
| author_id  | int(11)       | YES  | MUL | NULL    |                |
| text       | longtext      | YES  |     | NULL    |                |
| comments   | varchar(1024) | YES  |     |         |                |
| updated_on | datetime      | NO   |     | NULL    |                |
| version    | int(11)       | NO   |     | NULL    |                |
+------------+---------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

MariaDB [redmine]> desc wiki_content_versions;
+-----------------+---------------+------+-----+---------+----------------+
| Field           | Type          | Null | Key | Default | Extra          |
+-----------------+---------------+------+-----+---------+----------------+
| id              | int(11)       | NO   | PRI | NULL    | auto_increment |
| wiki_content_id | int(11)       | NO   | MUL | NULL    |                |
| page_id         | int(11)       | NO   |     | NULL    |                |
| author_id       | int(11)       | YES  |     | NULL    |                |
| data            | longblob      | YES  |     | NULL    |                |
| compression     | varchar(6)    | YES  |     |         |                |
| comments        | varchar(1024) | YES  |     |         |                |
| updated_on      | datetime      | NO   | MUL | NULL    |                |
| version         | int(11)       | NO   |     | NULL    |                |
+-----------------+---------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)

MariaDB [redmine]> desc wiki_redirects;
+----------------------+--------------+------+-----+---------+----------------+
| Field                | Type         | Null | Key | Default | Extra          |
+----------------------+--------------+------+-----+---------+----------------+
| id                   | int(11)      | NO   | PRI | NULL    | auto_increment |
| wiki_id              | int(11)      | NO   | MUL | NULL    |                |
| title                | varchar(255) | YES  |     | NULL    |                |
| redirects_to         | varchar(255) | YES  |     | NULL    |                |
| created_on           | datetime     | NO   |     | NULL    |                |
| redirects_to_wiki_id | int(11)      | NO   |     | NULL    |                |
+----------------------+--------------+------+-----+---------+----------------+
6 rows in set (0.01 sec)

tama ryo さんがほぼ6年前に更新

奈良様

とても参考になります。
1Qに1度とかの頻度で一気に移すならばこの手が使えそうですね。

他の形式にエクスポート: Atom PDF