当前位置:Gxlcms > 数据库问题 > oracle--常用命令

oracle--常用命令

时间:2021-07-01 10:21:17 帮助过:2人阅读

oracle:开启监听
  --lsnrctl start
oracle:启动/关闭数据库
  --sqlplus /nolog
  --conn /as sysdba
  --startup(开启)
  --shutdown(关闭)
oracle:创建表空间
  1.创建临时表空间
  --create temporary tablespace XXX(name) tempfile ‘XXXX.dbf(保存文件路径)‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
  2.创建数据表空间
  --create tablespace XXX(name) logging datafile ‘XXXX.dbf(保存文件路径)‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
  3.创建用户并指定表空间
  --create user XXX(username) identified by XXX(password) default tablespace XXX(表空间名) temporary tablespace XXX(临时空间名);
  4.给用户授权限
  --grant connect,resource,dba to XXX(username);
oracle:查看表空间名称,路径,物理空间大小
  --select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;
oracle:修改表空间大小
  --alter database datafile ‘XXX.dbf(保存文件路径)‘ resize 1000M
oracle:删除表空间
  --drop tablespace XXX(表空间名)
oracle:删除用户
  --drop user XXX(username) cascade; (级联删除用户--可能用户创建了对象?)
oracle:数据库备份与还原
  一、备份
  1.将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
  --exp system/manager@TEST file=d:\daochu.dmp full=y
  2.将数据库中system用户与sys用户的表导出
  --exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
  3.将数据库中的表table1 、table2导出
  --exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
  4.将数据库中的表table1中的字段filed1以"00"打头的数据导出
  --exp system/manager@TEST file=d:\daochu.dmp tables=(table1)query=\" where filed1 like ‘00%‘\"
  二、还原
  1.将D:\daochu.dmp 中的数据导入 TEST数据库中
  --imp system/manager@TEST file=d:\daochu.dmp full=y ignore=y
  2.将d:\daochu.dmp中的表table1 导入
  --imp system/manager@TEST file=d:\daochu.dmp tables=(table1)

oracle--常用命令

标签:

人气教程排行