• 开启监听
    • lsnrctl start
  • 启动/关闭数据库
    • sqlplus /nolog
    • conn /as sysdba
    • startup(开启)
    • shutdown immediate(关闭)
  • 表空间
    • 创建临时表空间
      • create temporary tablespace XXX(name) tempfile 'XXXX.dbf(保存文件路径)' size 50m autoextend on next 50m maxsize 20480m extent management local;
    • 创建数据表空间
      • create tablespace XXX(name) logging datafile 'XXXX.dbf(保存文件路径)' size 50m autoextend on next 50m maxsize 20480m extent management local;
    • 创建用户并指定表空间
      • create user XXX(username) identified by XXX(password) default tablespace XXX(表空间名) temporary tablespace XXX(临时空间名);
    • 给用户授权限
      • grant connect,resource,dba to XXX(username);
    • 查看表空间名称,路径,物理空间大小
      • select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;
    • 修改表空间大小
      • alter database datafile 'XXX.dbf(保存文件路径)' resize 1000M
    • 删除用户
      • drop user XXX(username) cascade; (级联删除用户--可能用户创建了对象?)
  • 数据库备份与还原
    • 备份
      • exp user/password file='path.dmp' owner=user
    • 还原
      • imp system/manager@TEST file=d:\daochu.dmp full=y ignore=y
    • 空表不能导出
      • select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null -- 在执行(11G中,没有数据是不占空间的)
posted on 2016-09-23 18:16  zhangjie43995  阅读(85)  评论(0)    收藏  举报