לפני שמתחילים
מתקינים את AlloyDB Omni במערכת.
הוספת orafce להתקנת AlloyDB Omni
כדי להוסיף את התוסף orafce להתקנת AlloyDB Omni: פועלים לפי השלבים הבאים:
כדי למצוא את תוויות הגרסה של AlloyDB Omni שהותקנה:
Docker
docker run --rm -it google/alloydbomni cat VERSION.txtPodman
podman run --rm -it google/alloydbomni cat VERSION.txtהפלט אמור להיראות כך:
AlloyDB Omni version: 17.5.0חשוב לשים לב למספר הגרסה של AlloyDB Omni כי תצטרכו אותו בשלב הבא.
יוצרים קונטיינר חדש של AlloyDB Omni שכולל את orafce:
Linux
$ mkdir ~/alloydb-omni-orafce $ tee ~/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-17-orafce && \ apt-get purge -y --auto-remove && \ rm -rf /var/lib/apt/lists/* EOF $ cd ~/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 ~/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-17-orafce && \ apt-get purge -y --auto-remove && \ rm -rf /var/lib/apt/lists/* EOF $ cd ~/alloydb-omni-orafce $ sudo docker build --build-arg OMNI_VERSION=OMNI_VERSION --tag google/alloydbomni-with-orafce:OMNI_VERSION .יוצרים קונטיינר חדש עם AlloyDB Omni בשם
my-omni-orafce:docker build -t google/alloydbomni-with-orafce:latest 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)