התקנה של orafce ל-AlloyDB Omni

בחירת גרסה של מאמר העזרה:

‫AlloyDB Omni לא כולל את התוסף orafce, אבל אתם יכולים להוסיף אותו באופן ידני להתקנה קיימת של AlloyDB Omni לפי ההוראות שבדף הזה, כדי לספק פונקציות ואופרטורים נוספים ממסד הנתונים של Oracle.

לפני שמתחילים

מוודאים שהתקנתם את AlloyDB Omni במערכת.

הוספת orafce להתקנה של AlloyDB Omni

כדי להוסיף את התוסף orafce להתקנה של AlloyDB Omni:

  1. כדי לראות את תוויות הגרסה המותקנת של 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.1
    

    חשוב לשים לב למספר הגרסה של AlloyDB Omni, כי תצטרכו אותו בשלב הבא.

  2. מגדירים את משתנה הסביבה OMNI_VERSION:
    OMNI_VERSION=VERSION

    מחליפים את VERSION בגרסה המלאה של שרת מסד הנתונים מהשלב הקודם – לדוגמה, 15.7.1.

  3. יוצרים קונטיינר חדש של 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-15-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-15-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 .

  4. יוצרים קונטיינר חדש עם AlloyDB Omni בשם my-omni-orafce:

    docker run --name my-omni-orafce  -e POSTGRES_PASSWORD=NEW_PASSWORD  -d google/alloydbomni-with-orafce:OMNI_VERSION
  5. מתחברים למסד הנתונים באמצעות התוסף orafce:

    docker exec -it my-omni-orafce psql -h localhost -U postgres
  6. מפעילים את orafce:
    CREATE EXTENSION IF NOT EXISTS ORAFCE;
  7. מוודאים ש-orafce מותקן ומופעל:

    SELECT oracle.sysdate();

    הפלט אמור להיראות כך:

       postgres=# SELECT oracle.sysdate();
       sysdate
       ---------------------
       2024-06-10 16:36:30
       (1 row)