Импорт большого спейса из Confluence cloud в DC

По хорошему перед экспортом из клауда нужно поменять почты всех пользователей таким образом чтобы они соответсвовали почтам пользователей в целевой системе.

Дальше, как оказалось MySQL в целевой системе не поддерживает emoji, решено было их удалить. Посчитать количество emoji в файле(сами эмоджи не все, но в программе ниже они все - если нужно перенесите в аргумент):

grep -o -i -P "[\x{1f300}-\x{1f5ff}\x{1f900}-\x{1f9ff}\x{1f600}-\x{1f64f}\x{1f680}-\x{1f6ff}\x{2600}-\x{26ff}\x{2700}-\x{27bf}\x{1f1e6}-\x{1f1ff}\x{1f191}-\x{1f251}\x{1f004}\x{1f0cf}\x{1f170}-\x{1f171}\x{1f17e}-\x{1f17f}\x{1f18e}\x{3030}\x{2b50}\x{2b55}\x{2934}-\x{2935}\x{2b05}-\x{2b07}\x{2b1b}-\x{2b1c}\x{3297}\x{3299}\x{303d}\x{00a9}\x{00ae}\x{2122}\x{23f3}\x{24c2}\x{23e9}-\x{23ef}\x{25b6}\x{23f8}-\x{23fa}]" entities_red.xml | wc -l

Так можно поискать каунт конкретных эмоджи

grep -o -i -P "\x{1F6D2}" entities3.xml | wc -l

Программа удаления emoji из файла (golang):

package main

import (
    "fmt"
    "io/ioutil"
    "os"

    "github.com/forPelevin/gomoji"
)

func main() {
    fileData, err := ioutil.ReadFile("entities.xml")
    if err != nil {
        fmt.Printf("Error reading file: %v\n", err)
        os.Exit(1)
    }

    if err = ioutil.WriteFile("spacekey_wo_emoji_entities.xml", []byte(gomoji.RemoveEmojis(string(fileData))), 0644); err != nil {
        fmt.Printf("Error writing file: %v\n", err)
        os.Exit(1)
    }
}

После первого прогона остались эмоджи(проверяем самой первой командой). Пришлось запустить эту программу последовательно дважды.

Дальше видимо в плагине импорта конфы есть какая-то бага и при первом неудачном импорте который свалился из за emoji спейс создался частями, и после удаления emoji и повторной попытке импорта вывалилась ошибка The error "Delete space failed" is shown in the user interface when a user tries to delete a space within Confluence. The following appears in the atlassian-confluence.log вроде должно фиксится по этой доке: https://confluence.atlassian.com/confkb/delete-space-failed-error-when-trying-to-delete-a-space-within-confluence-5-6-x-or-older-versions-785463377.html но не сработало с ошибкой Table 'confluencedb.attachments' doesn't exist

Решено было заменить ключ спейса. Менять надо в entities.xml и в exportDescriptor.properties. Вот так выглядят строки под замену в entities.xml

<property name="key"><![CDATA[SPACEKey]]></property>
<property name="lowerKey"><![CDATA[spacekey]]></property>

и в exportDescriptor.properties spaceKey=SPACEKey