1、建立表空间
单文件
create tablespace jyerp
logging
datafile 'F:app/Administrator/oradata/anqiu.dbf'
size 512m
autoextend on
next 200m;
多文件
create tablespace jyerp
logging
datafile
'd:oracle/data/anqiu001.dbf' size 10240m autoextend on next 1024m,
'd:oracle/data/anqiu002.dbf' size 10240m autoextend on next 1024m;
2、建立用户并授权dba
create user jyerp identified by aaafff
default tablespace jyerp;
grant dba to jyerp;
常用的导入导出(10g之间可用,有客户端即可使用)(exp导出的文件无法用数据泵方法导入,反之同理)
imp bhms/aaafff@122-bhld file=F:hld_2019-08-16hld_2019-08-16.dmp log=F:hld_2019-08-16log.log full=y ignore=y
exp jyerp/aaafff@JYLWSP_188_151 owner=jyerp file=D:/tcdy/tcdy.dmp log=D:/tcdy/log.log;
删除用户及数据库,用于重新导入新数据库
drop user bhms cascade;
导入时,如果表已存在,则不重新导入
imp jyerp/aaafff@LQ_188_151 file=E:sqllq2013-11-18.dmp full=y ignore=n
导入时指定表名
imp user2/pwd@server2 file=c: empexp.dmp tables=(table1, table2)
imp hyscm/aaafff@hyscm_hoho_42 file=C:UsersHoHohaiyiM+1.5userdatasunjiaweiFileRecvhyscm_2020-06-16-1hyscm_2020-06-16-1.dmp tables=(YEAR_JD)
Data Pump数据泵导入导出方法(用于10g,11g和12c等不同版本数据库之间迁移数据,注意:该工具为服务端工具,只安装oracle客户端无法使用)
(授权建立dir等操作在源服务器与目标服务器上均需执行)
1.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
create directory dpdir as 'E:dpdir';
手动在磁盘上创建该文件夹;
(执行语句 select * from dba_directories; 查看目录是否创建成功)
2.给jyerp用户授予该指定目录的操作权限,最好使用sys等管理员身份赋予。
grant read,write on directory dpdir to jyerp;
3.导出数据
按用户导:
expdp jyerp/aaafff@lwsp schemas=jyerp dumpfile=lwsp.dmp logfile=lwsp.log directory=dpdir version=10.2.0.5.0;
(此处version为目标数据库的版本号,查询数据库版本号:select * from v$version;)
按表空间导:expdp jyerp/aaafff@lwsp dumpfile=lwsp.dmp logfile=lwsp.log directory=dpdir tablespce=jyerp version=10.2.0.5.0;
4.将导出文件拷贝只目标服务器的dpdir下
导出到指定用户下
impdp jyerp/aaafff@lwsp schemas=jyerp dumpfile=lwsp.dmp directory=dpdir version=10.2.0.5.0;
(此处version同样为目标服务器的版本号)
重建索引
alter index index_name rebuild; 或者 alter index 索引名称 rebuild online;
索引合并
alter index index_name coalesce;
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;