• 本文档为 oracle 数据库部署说明文档,便于系统部署操作。

1、查询 oracle 安装目录

  • su oracle

  • ps -ef|grep oracle

  • whereis sqlplus

2、检查 oracle 环境变量

2.1、修改环境变量

  • su oracle

  • more .bash_profile

  # .bash_profile  # Get the aliases and functions  if [ -f ~/.bashrc ]; then          . ~/.bashrc  fi  # User specific environment and startup programs  PATH=$PATH:$HOME/.local/bin:$HOME/bin  export PATH  export ORACLE_BASE=/u01/app/oracle  export ORACLE_HOME=$ORACLE_BASE/product/12.2/db_1  export ORACLE_SID=orcl  export PATH=$ORACLE_HOME/bin:$PATH  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
添加字符集环境,NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

2.1、环境变量生效,检查命令是否可用

  • source .bash_profile

  • sqlplus /nolog

3、oracle 建库说明

  • 库名 demo_db 也就是默认实例名

  • 用户名 userid: user1

  • 字符集:SIMPLIFILED CHINESE_CHINA.AL32UTF8

  • 实例名 sid: orcl (默认实例名称,根据实际情况可自己取名)

3.1、创建数据库用户

  • create user user1 identified by user1111;

3.2、数据库用户授权

  • grant connect,resource,dba to user1;

3.3、创建表空间

  • create tablespace data_tbl datafile '/data/oradata/orcl/demo_db01.dbf' size 200M AUTOEXTEND ON;

3.4、默认表空间

  • alter user user1 default tablespace data_tbl;

3.5、表空间赋权限

  • alter user user1 quota unlimited on data_tbl;

4、导入导出命令

4.1、dmp imp 导入

  • imp user1/user1111 file=/u01/data/demo_test_yyyymmdd.dmp full=y log=demo_devyyyymmdd.log ignore=y

4.2、dmp exp 导出

  • exp user1/user1111 file=/u01/data/demo_dev_yyyymmdd.dmp owner=user1 rows=n log=demo_devyyyymmdd.log ignore=y

4.3、dmpd impd 导入

创建数据泵导入导出目录,DATA_PUMP_DIR

  • create or replace directory DATA_DIR as '/u01/data/';

  • grant READ,WRITE ON directory DATA_DIR to user1;

impdp user1/user1111 directory=DATA_DIR dumpfile=demo_test_xxxxxxxx_expdp.dmp remap_schema=demo_TEST:user1 full=y logfile=demo_devyyyymmdd.log

test库,导入密码带特殊符合处理"",符号使用\转义

4.4、dmpd impd 导出

 expdp user1/user1111 directory=DATA_DIR dumpfile=user1_xxxxxxx_expdp.dmp full=y logfile=useryyyymmdd.log

5、其他常用命令

  sqlplus /nolog  dba权限登录 conn /as sysdba  上传dmp文件到备份目录 /home/oracle/dbbackup  unzip demo_test_xxxxxxxx_expdp.zip  sftp 192.168.x.x,get  --字符集查询  SELECT USERENV('language')  FROM dual;  #SIMPLIFIED CHINESE_CHINA.AL32UTF8    --查询目录 DATADIR  select * from dba_directories;  

注意事项:指定表空间数据文件,确认表空间和索引表空间是否分开

Logo

一站式 AI 云服务平台

更多推荐