远程桌面连接Windows(win+r、mstsc)
使用Xshell连接Linux(用Xftp或者lrzsz传输文件)
1.导出(注意:命令行而不是SQL PLUS,句末不能加分号)。
使用oracle用户登录Linux。SYS和SYSTEM用户可以使用默认目录DATA_PUMP_DIR。日志文件也可以不指定,使用默认名。
expdp system/root@orcl dumpfile=expfile.dmp schemas=hr
也可以不登录Linux。使用局域网内装oracle的Windows电脑执行命令。默认端口号1521
expdp system/root@192.168.3.3/orcl dumpfile=expfile.dmp schemas=hr
2.导入之前先删除?使用sys登录
--删除用户
DROP USER luffy CASCADE;
--删除表空间
DROP TABLESPACE onepiece INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
--创建表空间
create tablespace onepiece
logging
datafile '/home/oracle/app/oracle/oradata/orcl/onepiece.DBF'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--创建用户
create user luffy identified by luffy default tablespace onepiece;
3.导入。将导出dmp文件存放至相应目录。
hr用户导入luffy用户(如果是hr用户导入hr用户,则remap_schema不用写)
impdp system/root@192.168.6.6:1521/orcl directory=DATA_PUMP_DIR dumpfile=expfile.dmp remap_schema=hr:luffy remap_tablespace=hr:onepiece
同库导入时TYPE无法导入,要加上transform=oid:n
4.查询语句
--查看目录
select * from dba_directories
--查看表空间
select * from v$tablespace;
--查看用户和默认表空间
select username, default_tablespace from user_users;
select username, default_tablespace from dba_users;
--查看表空间和数据文件
select file_name, tablespace_name from dba_data_files;
--给用户授权
grant connect,resource,dba to luffy;
--角色权限
SELECT * FROM USER_ROLE_PRIVS;
SELECT * FROM USER_SYS_PRIVS;
SELECT * FROM USER_TAB_PRIVS;
SELECT * FROM SESSION_PRIVS;
--索引
SELECT index_name,index_type,table_name FROM USER_INDEXES;
--序列
SELECT * FROM USER_SEQUENCES;
--视图
SELECT * FROM USER_VIEWS;