Created
February 5, 2019 07:36
-
-
Save nochmu/e9ba87a08fd329304877ee6e74c5d401 to your computer and use it in GitHub Desktop.
Oracle DBFS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- https://docs.oracle.com/en/database/oracle/oracle-database/18/adlob/using-DBFS.html#GUID-8735D535-2E13-4702-95F9-01F931F2BF46 | |
-- see: https://oracle-base.com/articles/12c/dbfs-enhancements-12cr1 | |
-- https://docs.oracle.com/database/121/ADLOB/adlob_client.htm#ADLOB46187 | |
-- AS SYSDBA | |
-- Create Tablespace | |
CREATE TABLESPACE dbfs_ts | |
DATAFILE '/opt/oracle/oradata/XE/XEPDB1/dbfs01.dbf' | |
SIZE 1M AUTOEXTEND ON NEXT 1M; | |
-- Create User | |
CREATE USER dbfs_user IDENTIFIED BY dbfs_user | |
DEFAULT TABLESPACE dbfs_ts QUOTA UNLIMITED ON dbfs_ts; | |
GRANT CREATE SESSION, RESOURCE, CREATE VIEW, DBFS_ROLE TO dbfs_user; | |
alter user dbfs_user identified by dbfs http digest enable; | |
GRANT xdb_webservices TO dbfs_user ; | |
GRANT xdb_webservices_over_http TO dbfs_user; | |
-- notes: https://community.oracle.com/thread/4033754 | |
-------------------------------------------------------------------- | |
-- as CDB AND as SYSDBA: you need a free port for HTTPS | |
SELECT | |
DBMS_XDB_CONFIG.getHTTPport HTTPS_PORT, | |
DBMS_XDB_CONFIG.getHTTPSport HTTP_PORT, | |
DBMS_XDB_CONFIG.getFTPport FTP_PORT | |
FROM dual; | |
-- change port with: | |
--EXEC DBMS_XDB_CONFIG.setHTTPSport(5500); | |
--EXEC DBMS_XDB_CONFIG.setFTPport(4021); | |
---------------------------------------------------------------------- | |
-- Create the dbfs | |
-- $ export TWO_TASK=XEPDB1 | |
-- $ cd $ORACLE_HOME/rdbms/admin | |
-- $ sqlplus dbfs_user/dbfs_user | |
-- SQL> @$ORACLE_HOME/rdbms/admin/dbfs_create_filesystem.sql dbfs_ts staging_area | |
---------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment