Crea directory in Autonomous Database
Per creare directory, utilizzare il comando database CREATE DIRECTORY
. 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 crea la directory del file system stage
:
CREATE DIRECTORY staging AS 'stage';
È inoltre possibile creare sottodirectory. Ad esempio, il comando seguente crea l'oggetto directory del database sales_staging
e la directory file system stage/sales
:
CREATE DIRECTORY sales_staging AS 'stage/sales';
Non è necessario creare una directory iniziale dei file system durante la creazione delle sottodirectory. 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 ad altri utenti il privilegio di sistema CREATE ANY DIRECTORY
.
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 potrebbe essere:/u03/dbfs/7C149E35BB1000A45FD/data/stage
-
È possibile creare una directory nel file system root per visualizzare tutti i file con i seguenti comandi:
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';
Dopo aver creato la directory
ROOT_DIR
, usare 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 di directory in Autonomous Database