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.
-
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.
Argomento padre: Creazione e gestione delle directory in Autonomous Database