AlloyDB Omni non include l'estensione orafce, ma puoi aggiungerla manualmente a un'installazione AlloyDB Omni esistente seguendo le istruzioni riportate in questa pagina per fornire funzioni e operatori aggiuntivi dal database Oracle.
Prima di iniziare
Assicurati di aver installato AlloyDB Omni sul tuo sistema.
Aggiungi orafce all'installazione di AlloyDB Omni
Per aggiungere l'estensione orafce all'installazione di AlloyDB Omni: segui questi passaggi:
- Trova le etichette delle versioni di AlloyDB Omni installate:
Docker
docker run --rm -it google/alloydbomni cat VERSION.txt
Podman
podman run --rm -it google/alloydbomni cat VERSION.txt
L'output è simile al seguente:
AlloyDB Omni version: 15.7.0
Prendi nota del numero di versione di AlloyDB Omni, che ti servirà nel passaggio successivo.
- Imposta la variabile di ambiente
OMNI_VERSION
:OMNI_VERSION=VERSION
Sostituisci VERSION con la versione completa del server di database del passaggio precedente, ad esempio
15.5.3
. - Crea un nuovo contenitore AlloyDB Omni che includa orafce:
Linux
mkdir ~/alloydb-omni-orafce
tee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
apt-get install -y --no-install-recommends
postgresql-15-orafce &&
apt-get purge -y --auto-remove &&
rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafce
sudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .
macOS
mkdir ~/alloydb-omni-orafce
tee -a ~/alloydb-omni-orafce/Dockerfile << EOF ARG OMNI_VERSION FROM google/alloydbomni:${OMNI_VERSION} RUN apt-get update &&
apt-get install -y --no-install-recommends
postgresql-15-orafce &&
apt-get purge -y --auto-remove &&
rm -rf /var/lib/apt/lists/* EOFcd ~/alloydb-omni-orafce
sudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .
Crea un nuovo contenitore con AlloyDB Omni denominato
my-omni-orafce
:docker run --name my-omni-orafce -e POSTGRES_PASSWORD=NEW_PASSWORD -d google/alloydbomni-with-orafce:OMNI_VERSION
Connettiti al tuo database con l'estensione orafce:
docker exec -it my-omni-orafce psql -h localhost -U postgres
- Attiva orafce:
CREATE EXTENSION IF NOT EXISTS ORAFCE;
Verifica che orafce sia installato e abilitato:
SELECT oracle.sysdate();
L'output è simile al seguente:
postgres=# SELECT oracle.sysdate();
sysdate
---------------------
2024-06-10 16:36:30
(1 row)