[僅限內部部署/混合]{class="badge yellow" title="僅適用於內部部署和混合部署"}
切換至Unicode switching-to-unicode
對於Linux/PostgreSQL中的現有 prod 執行個體,切換至Unicode的步驟如下:
-
停止將處理作業寫入資料庫:
code language-none su - neolane nlserver shutdown
-
傾印資料庫:
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
建立Unicode資料庫:
code language-none createdb -E UNICODE mydatabase_unicode
-
還原資料庫:
code language-none psql mydatabase_unicode < mydatabase.sql
-
更新表示資料庫為Unicode的選項:
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
在追蹤伺服器上:
code language-none su - neolane cd nl6/conf vi config-prod.xml
在與資料庫識別碼(databaseId)相關的值前面新增 u 字元:
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
在呼叫資料庫的伺服器上:
code language-none su - neolane cd nl6/conf vi config-prod.xml
修改資料庫參考:
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
重新啟動所有電腦:
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
確認開關。 若要這麼做,請透過Adobe Campaign主控台連線並:
- 檢查資料是否正確顯示,尤其是重音字元:
- 啟動傳遞,然後檢查追蹤擷取是否有效。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1