Oracle相关SQL语句

Scroll Down

expdp new_fgw_gdzcgl/www.51bsi.com@59.208.246.71:1521/orcl directory=DATA_PUMP_DIR dumpfile=fgwscsercl20180104.dmp logfile=fgwscserc20180104.log reuse_dumpfiles=y;

impdp fgw_gdzcgl/fgw_gdzcgl@59.208.246.71:1521/orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=fgwscsercl20171018.DMP REMAP_SCHEMA=导出用户:导入用户 remap_tablespace=导出空间名:导入空间名

--exp,imp导出导入
exp keyersoft/keyersoft@192.168.6.222:1521/orcl file=d:\zc-platform.dmp owner=keyersoft direct=y

imp keyersoft/keyersoft@192.168.6.222:1521/orcl fromuser=keyerosft touser=keyersoft file=d:\zc-platform.dmp log=d:\zc-platform.log ignore=y

imp username/password@127.0.0.1:1521/orcl file=bible_db full=y ignore=y

--创建实体命名空间
create bigfile tablespace HN_OUTER datafile
'C:\APP\ADMINISTRATOR\ORADATA\ORCL\HN_OUTER.DBF'
size 256m autoextend on;

--表空间自动扩展
alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
--创建空间
create tablespace SCSERC_TEMP datafile 'E:\BSI\BI\ORACLE\SCSERC_HNDJB_TEMP_BI_DATA.DBF' size 20m
--创建用户
create user 用户名 identified by 密码
--分配空间
alter user 用户名 default tablespace 空间名
--给用户权限
grant connect,resource to hn_outer;
grant dba to hn_outer;

--查看其它表空间的位置等信息
select tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;

--查看用户默认表空间
select username,default_tablespace from dba_users;

--查看目录信息
select * from dba_directories;

--切换实例
在cmd里set ORACLE_SID=sid

--授权DATA_PUM_DIR权限
grant read,write on directory DATA_PUMP_DIR TO 用户名

--查找工作空间的路径
select * from dba_data_files;
--删除用户
drop user 用户名称 cascade;
--删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;

--查询默认dump路径
select * from dba_directories where directory_name='DATA_PUMP_DIR';

--解决空表无法导出
执行以下SQLSelect 'alter table '||table_name||' allocate extent;' from user_tables where segment_created='NO';
把结果全部复制出来,然后执行即可