Crea directory in Autonomous Database

Per creare le directory, utilizzare il comando CREATE DIRECTORY del database. Utilizzando CREATE DIRECTORY si specifica il percorso come percorso relativo per la nuova directory.

CREATE DIRECTORY crea l'oggetto directory del database e crea anche la directory del file system se non esiste già. Se la directory del file system esiste, CREATE DIRECTORY crea solo l'oggetto directory del database. Ad esempio, il comando seguente crea la directory del database denominata staging e la directory del file system stage:

CREATE DIRECTORY staging AS 'stage';

È anche possibile creare sottodirectory. Ad esempio, il comando seguente crea l'oggetto directory del database sales_staging e la directory del file system stage/sales:

CREATE DIRECTORY sales_staging AS 'stage/sales';

Quando si creano sottodirectory, non è necessario creare la directory iniziale dei file system. Ad esempio, nell'esempio precedente, se la directory stage non esiste, il comando CREATE DIRECTORY crea entrambe le directory stage e stage/sales.

Per aggiungere una directory, è necessario disporre del privilegio di sistema CREATE ANY DIRECTORY. All'utente ADMIN viene concesso il privilegio di sistema CREATE ANY DIRECTORY. L'utente ADMIN può concedere il privilegio di sistema CREATE ANY DIRECTORY ad altri utenti.

Per ulteriori informazioni, vedere CREATE DIRECTORY.

Nota

  • CREATE DIRECTORY crea l'oggetto directory del database nel database e crea anche la directory del file system. Ad esempio, il percorso della directory può essere:
    /u03/dbfs/7C149E35BB1000A45FD/data/stage
  • È possibile creare una directory nel file system root per visualizzare tutti i file con i comandi seguenti:

    CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';

    Dopo aver creato la directory ROOT_DIR, utilizzare il comando seguente per elencare tutti i file:

    SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');

    Per eseguire DBMS_CLOUD.LIST_FILES con un utente diverso da ADMIN, è necessario concedere privilegi di lettura sulla directory a tale utente. Per ulteriori informazioni, vedere LIST_FILES Function.

  • Lo spazio nel file system allocato per le directory create e il relativo contenuto fa parte dell'allocazione di storage. Per visualizzare lo spazio totale allocato, vedere Panoramica sul dashboard del database.