oracle

常用命令

  • 常用命令

     sqlplus /nolog   --登录
     conn /as sysdba  --以管理员的身份运行
     alter user system identified by Pan#1208;--修改system用户账号密码;
     alter user sys identified by Pan#1208;--修改sys用户账号密码;
     create user xingquan identified by Pan#1208; -- 创建内部管理员账号密码;
     grant connect,resource,dba to xingquan; --将dba权限授权给内部管理员账号和密码;
     ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期;(会出现坑,后面讲解)
     alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;
  • 查询表空间

    -- 其中用户名需使用大写
    select default_tablespace from dba_users where username='用户名';
  • 创建表空间

    create tablespace GSQ
    logging
    datafile '/home/data/gsq.dbf'
    size 50m
    autoextend on
    next 50m maxsize 30720m
    extent management local;
  • 再次利用以前表空间的数据

    create tablespace GSQ datafile '/home/data/gsq.dbf';
  • 删除表空间数据

    drop tablespace GSQ including contents and datafiles;
  • 用户关联表空间

    alter user xingquan default tablespace GSQ;
  • 创建文件路径

    !> 导入数据需要,没有设置会报文件夹不可用的错误

    create directory dpdata as '/home/data';
  • 授权文件路径

    grant read,write on directory dpdata to xingquan;
  • 导入文件

    -- 授权
    chown -R oracle:oinstall /home/data
    
    --导入 parallel 并行数量
    impdp xingquan/{password}@127.0.0.1:1521/helowin directory=dpdata dumpfile=TESTC2_%U.DMP REMAP_SCHEMA=admin:xingquan REMAP_TABLESPACE=DEFAULT_TBS:GSQ TABLE_EXISTS_ACTION=REPLACE logfile=impdp20221030.log parallel=4
  • 查询数据库实例名

    select instance from v$thread;
  • 查看表空间

    select * from v$tablespace;
  • 查看表空间详情

    select file_name,tablespace_name from dba_data_files;
  • 查看用户默认表空间

    SELECT username,default_tablespace FROM dba_users;
  • 查看表空间大小

    SELECT FILE_NAME AS 数据文件路径,TABLESPACE_NAME AS 表空间名称,AUTOEXTENSIBLE AS 自动扩展,STATUS AS 状态,MAXBYTES AS 可扩展最大值,USER_BYTES AS 已使用大小,INCREMENT_BY AS 自动扩展增量 FROM dba_data_files;
    
  • 扩展表空间

    -- 1.扩展空间,将数据文件扩大至1000MB
    alter database datafile 'D:\DataBase\Test.DBF' resize 100m;
    
    -- 2.自动增长,表空间不足时增加200MB,最大扩展50MB
    alter database datafile 'D:\DataBase\Test.DBF' autoextend on next 200m maxsize 50m; 
    
    -- 3.扩展无限大空间
    alter database DATAFILE 'D:\DataBase\Test.DBF'  autoextend on maxsize unlimited;
作者:admin  创建时间:2023-04-20 14:51
最后编辑:admin  更新时间:2024-04-03 16:45