Rewriting all occurences of forums.coretabs.net to discourse.coretabs.net
THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
YES
Error: ERROR: duplicate key value violates unique constraint "index_incoming_domains_on_name_and_https_and_port"
DETAIL: Key (name, https, port)=(discourse.coretabs.net, t, 443) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Ошибка: ОШИБКА: значение дублирующегося ключа нарушает уникальное ограничение “index_incoming_domains_on_name_and_https_and_port”
ДЕТАЛИ: Ключ (name, https, port)=(discourse.coretabs.net, t, 443) уже существует.
Из-за вышеуказанной ошибки переназначение было применено только частично. Пожалуйста, запустите скрипт снова.
Запустил команду, на которую вы указали (без from)
Запустил rebake снова, и теперь процесс остановился здесь:
Rewriting all occurences of forums.coretabs.net to discourse.coretabs.net
THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
YES
incoming_domains=1
incoming_referers=3
invites=1
javascript_caches=1
post_revisions=509
posts=84
single_sign_on_records=1099
theme_fields=4
topic_custom_fields=4
Error: ERROR: duplicate key value violates unique constraint "unique_post_links"
DETAIL: Key (topic_id, post_id, url)=(69, 212, https://discourse.coretabs.net/t/topic/365) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Поиск в Google по запросу "unique_post_links" показал, что соответствующая таблица называется topic_links в файле schema.sql
На этот раз ссылки были частичными, поэтому я использовал запрос с заменой:
DB.exec "update topic_links set url=REPLACE(url, 'discourse.coretabs.net', 'discourse-old.coretabs.net')"