Overschakelen naar Unicode switching-to-unicode
Voor bestaande prod In Linux/PostgreSQL zijn de stappen voor het schakelen naar unicode als volgt:
-
Stop de processen die naar de database schrijven:
code language-none su - neolane nlserver shutdown
-
Database dumpen:
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
Een Unicode-database maken:
code language-none createdb -E UNICODE mydatabase_unicode
-
De database herstellen:
code language-none psql mydatabase_unicode < mydatabase.sql
-
Werk de optie bij die aangeeft dat de database Unicode is:
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
Op de volgende servers:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Voeg de u vóór de waarde met betrekking tot de database-id (databaseId):
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
Op servers die de database oproepen:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Wijzig de databasereferentie:
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
Start alle computers opnieuw op:
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
Bevestig de schakelaar. Maak hiervoor verbinding via de Adobe Campaign-console en:
- controleren of de gegevens correct worden weergegeven, met name de tekens waarvoor de accentuatie is toegestaan:
- start een levering en controleer of de opzoekfunctie voor bijhouden werkt.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1