Oracle新建表空间用户等命令
最近常常涉及到oracle的操作。就将自己最近的学习笔记分享一下吧,主要是新建表空间,新建用户,以及删除表空间删除用户,导入数据库输出数据库操作。
导入数据库和导出数据库都在cmd中完成。
新建表空间:
//固定表空间大小 create tablespace 表空间名 datafile '/home/oracle/database/test.dbf' size 1000m; //表空间可扩展 create tablespace 表空间名 datafile '/home/oracle/database/test.dbf' size 2000m autoextend on next 50m maxsize 10000m;
删除表空间
drop tablespace test including contents and datafiles;
创建用户
//这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行。
create user test identified by test default tablespace test;
//给用户授予权限
grant connect,resource,dba to test;
修改用户密码
alter user username identified by password;
删除用户
// 删除了user,只是删除了该user下的schema objects,不删除相应的tablespace的。
drop user test cascade
导入数据库命令:
conn 用户名/密码 grant dba to 用户名 //在cmd界面输入运行imp命令 imp 用户/密码 file=文件路径 full=y ignore=y; //更改用户名导入数据库 imp 新用户名/密码 fromuser=原用户名 touser=新用户名 buffer=1024000 statistics=none file='/home/oracle/database/xxx.dmp';
导出数据库命令:
exp 用户名/密码@数据库名称 file=打算放置的路径(例子:D:\daochu.dmp) full=n
温馨提示:不要用plsql导出数据,容易丢失触发器,视图等。
新建表空间等操作可以在plsql新建sql窗口完成。