ORACLE 19c 操作相關記錄

#數據源導出導入
#導出
exp oracle/oracle@localhost:1521/orcl file=/home/oracle/dmp/oracle20191120.dmp owner=oracle log=/home/oracle/dmp/log.log
#導入
imp oracletest/oracletest@localhost:1521/orcl file=/home/oracle/dmp/oracle20191120.dmp full=y  ignore=y log=/home/oracle/dmp/implog.log

#oracle用戶
su - oracle
sqlplus /nolog;
conn /as sysdba;

#必須用cdb$root下創建
alter session set container=cdb$root;

show con_name
#查看已有pdb
show pdbs
#查看已有pdb的datafile文件
select name from v$datafile;
#查看已有pdb的tempfile文件
select name from v$tempfile;

#查看DB_CREATE_FILE_DEST缺省路徑
show parameter DB_CREATE_FILE_DEST;
#改變DB_CREATE_FILE_DEST缺省路徑
alter system set db_create_file_dest='/home/app/oradata/MYORACLE/myoracle/';

#創建pdb
#create pluggable database myoracledb admin user myoracle identified by myoracle;
#create pluggable database myoracledb ADMIN USER myoracle IDENTIFIED BY myoracle default tablespace MYORACLE datafile '/home/app/oradata/MYORACLE/myoracle/MYORACLE.dbf';
create pluggable database myoracledb ADMIN USER myoracle IDENTIFIED BY myoracle file_name_convert=('/home/app/oradata/MYORACLE/pdbseed/','/home/app/oradata/MYORACLE/myoracle/');
create pluggable database myoracledb ADMIN USER myoracle IDENTIFIED BY myoracle default tablespace MYORACLE datafile '/home/app/oradata/MYORACLE/myoracle/MYORACLE.dbf' PATH_PREFIX = '/home/app/oradata/MYORACLE/myoracle/' file_name_convert=('/home/app/oradata/MYORACLE/pdbseed/','/home/app/oradata/MYORACLE/myoracle/');

##切換到pdb
alter session set container=myoracledb; 
# #將可插拔的數據庫容器pdb打開
alter pluggable database myoracledb open;

show con_name pdbs;

#建立表空間
Create temporary tablespace MYORACLE_TEMP tempfile '/home/app/oradata/MYORACLE/myoracle/MYORACLE_TEMP.dbf' size 50m autoextend on next 50m;
Create tablespace MYORACLE logging datafile '/home/app/oradata/MYORACLE/myoracle/MYORACLE.dbf' size 512m autoextend on next 128m;
#刪除表空間
#drop tablespace MYORACLE_TEMP including contents and datafiles;

#create user c##myoracle identified by myoracle default tablespace MYORACLE temporary tablespace MYORACLE_TEMP;
create user myoracle identified by myoracle default tablespace MYORACLE temporary tablespace MYORACLE_TEMP;
#DROP USER myoracle CASCADE;
#grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to myoracle;
grant all privileges to myoracle;
grant sysdba to myoracle;
grant imp_full_database to myoracle;

#imp myoracle/[email protected]:1521/myoracledb file=/home/oracle/databak/oracle20191121.dmp log=/home/oracle/databak/oracle20191121.dmp.log fromuser=oracle touser=myoracle

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章