לפני שמתחילים
מוודאים שהתקנתם את AlloyDB Omni במערכת.
הוספת orafce להתקנת AlloyDB Omni
כדי להוסיף את התוסף orafce להתקנת AlloyDB Omni, פועלים לפי השלבים הבאים:
- כדי למצוא את תוויות הגרסה של AlloyDB Omni שהותקנו:
Docker
docker run --rm -it google/alloydbomni cat VERSION.txt
Podman
podman run --rm -it google/alloydbomni cat VERSION.txt
הפלט אמור להיראות כך:
AlloyDB Omni version: 15.7.0
חשוב לשים לב למספר הגרסה של AlloyDB Omni, כי תצטרכו אותו בשלב הבא.
- מגדירים את משתנה הסביבה
OMNI_VERSION:OMNI_VERSION=VERSION
מחליפים את VERSION בגרסה המלאה של שרת מסד הנתונים מהשלב הקודם – לדוגמה,
15.7.0. - יוצרים קונטיינר חדש של AlloyDB Omni שכולל את orafce:
Linux
mkdir ~/alloydb-omni-orafcetee ~/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-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION .macOS
mkdir ~/alloydb-omni-orafcetee ~/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-orafcesudo docker build --build-arg OMNI_VERSION=$OMNI_VERSION --tag google/alloydbomni-with-orafce:$OMNI_VERSION . יוצרים קונטיינר חדש עם AlloyDB Omni בשם
my-omni-orafce:docker run --name my-omni-orafce -e POSTGRES_PASSWORD=NEW_PASSWORD -d google/alloydbomni-with-orafce:OMNI_VERSION
מתחברים למסד הנתונים באמצעות התוסף orafce:
docker exec -it my-omni-orafce psql -h localhost -U postgres
- מפעילים את orafce:
CREATE EXTENSION IF NOT EXISTS ORAFCE;
מוודאים ש-orafce מותקן ומופעל:
SELECT oracle.sysdate();
הפלט אמור להיראות כך:
postgres=# SELECT oracle.sysdate();sysdate---------------------2024-06-10 16:36:30(1 row)