QA #804
未完了Wikiのエクスポート、インポート
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)