GoogleWorkspace:ユーザ間のカレンダー移行

Goolgeカレンダーの予定データをユーザAからユーザBに移行する方法 例えばユーザアカウントAの使用を停止する場合など、他のカレンダーにデータ移行することができます。

やり方として、ユーザAのカレンダーをエクスポート出力して、ユーザBのカレンダーもしくは他のカレンダーにインポート取込する。基本これだけです。(※他に「譲渡」という方法もあります)

Google カレンダーに予定を読み込む

Google カレンダーに予定を読み込む

ユーザA側でカレンダーをエクスポート、ユーザB側でカレンダーをインポートです。
インポートの際、どのカレンダーにするか選択できるので既存のカレンダーや新しく作成したカレンダーにインポートができます。

毎回エラーがでてインポートできない

今回インポートの際、時間をおいて実行しても同じエラーでインポートできませんでした。
エラーの内容は毎回同じで「このファイルをインポートできませんでした。数分後にもう一度お試しください」となります。カレンダーを確認すると一見データが入っているように思えますがところどころ抜けているようにもみえます。

この場合、調べてみるとどうやらカレンダーデータ「.ics」の容量に問題があったみたいです。
約10年/4000件以上で3MBのデータ容量だったので、icsファイルを直接編集し2000件ごと2つにわけ、インポートも2回にわけて行うことで正常にインポートを完了することができました。

icsファイルはテキストエディタで開いて編集可能です。
一度にインポートできる容量/件数はわかりませんが、1回2000件ぐらいならインポートできるという結果がわかりました。

Tips譲渡の場合
「ユーザーを削除する前にカレンダーの予定をキャンセルまたは譲渡する」