dcmd进入:
sqlplus 用户名/密码(管理员)
plsql操作:
创建表空间:
–创建表空间(扩容)
create tablespace ${PLATFORM}
datafile ‘E:\tablespace\mytablespace.dbf’
size 1024m
extent management local;
或者
create tablespace ${PLATFORM} datafile ‘E:\tablespace\mytablespace.dbf’ size 500m
创建用户:
create user +用户名+ identified by +密码+ default tablespace +表空间名;
例如:create user ${platform} identified by ${platform} default tablespace ${PLATFORM} temporary tablespace temp;
给用户赋权限
grant connect,resource,dba to ${platform};
黑窗口导入:
导入dmp 文件
//imp platform/platform@orcl file=‘G:\orcaledmpfile\23_platform.dmp’;
//导入本地
imp
p
l
a
t
f
o
r
m
/
{platform}/
platform/{platform}@orcl file=G:\export\platform.dmp fromuser=
p
l
a
t
f
o
r
m
t
o
u
s
e
r
=
{platform} touser=
platformtouser={platform} commit=y ignore=y rows=y indexes=y;
//导进服务器
imp GTJAPOC/GTJAPOC@192.168.70.23/orcl file=G:\export\GTJAPOC.dmp fromuser=BONDDEV touser=GTJAPOC commit=y ignore=y rows=y indexes=y;
导出dmp文件
1.用以下这句查找空表并生成执行命令
select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where num_rows=0;
2.将查询结果的内容导出,执行导出的语句。
3.然后再用exp的方式去导出数据库,就可以完整的导出包括空表的数据库
exp
b
o
n
d
d
e
v
/
{bonddev}/
bonddev/{bonddev}@192.168.70.23/orcl file=g:export\bond_hs.dmp owner=(${bonddev})
或者
exp
b
o
n
d
d
e
v
/
{bonddev}/
bonddev/{bonddev}@192.168.70.23/orcl file=g:\export\bonddev.dmp log=f:\export\bonddev.log full=y
删除用户
drop user ${platform} cascade;
删除表空间
DROP TABLESPACE ${mytest} INCLUDING CONTENTS AND DATAFILES;
查看表空间
select tablespace_name,file_name,autoextensible from dba_data_files;
扩展表空间:
1.cmd进入黑窗口;
2.输入 sqlplus /nolog
3.输入 conn /sysdba
4.alter database datafile ‘C:\TABLESPACE\MYTABLESPACE.DBF’ AUTOEXTEND ON NEXT 200m
1.用以下这句查找空表并生成执行命令
select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where num_rows=0;
2.将查询结果的内容导出,执行导出的语句。
3.然后再用exp的方式去导出数据库,就可以完整的导出包括空表的数据库