oracla 基本操作备忘[4]

导出:
1.//导出表(在dos下执行而不是sqlplus)
SQL> exp userid=scott/tiger@orcl tables=(emp) fil=d:\a.dmp;
SP2-0734: 未知的命令开头 “exp userid…” - 忽略了剩余的行。
SQL> exit

C:\Users\Direct>exp userid=scott/tiger@orcl tables=(emp) file=d:\a.dmp;

Export: Release 10.2.0.3.0 - Production on 星期五 11月 13 14:15:43 2015
…….

2.导出其他方案的表
exp userid=system/manager@orcl tables=(scott.emp) file=d:\b.dmp;

3.导出表结构
exp userid=scott/tiger@orcl tables=(emp) file=d:\c.dmp rows=n;

4.直接导出方式(数据量大)

数据库的导入
1)导入自己的表
imp userid=scott/tiger@orcl tables=(emp) file=d:\a.dmp;
2)导入表到其他用户(dba)
imp userid=system/manager@orcl tables=(emp) file=d:\a.dmp tousr=scott;
3)导入表结构(不导入数据)
imp userid=scott/tiger@orcl tables=(emp) file=d:\a.dmp rows=n;

4)导入数据

imp userid=scott/tiger@orcl tables=(emp) file=d:\a.dmp ignore=y

导入方案
1)imp userid=scott/tiger file = d:\a.dmp;
2)导入其他方案
imp userid=system/manager file = d:\a.dmp fromuser=system touser=scott;

导入数据库
imp userid=system/manager full=y file=d:\a.dmp;

数据字典–oracle重要组成部分,提供数据库的一些系统信息(属于sys用户)
(普通用户可以通过查询数据字典试图取得系统信息(user_nnn,all_nnn,dba_nnn))
exp userid=scott/tiger@orcl tables=(emp) file=d:\d.dmp direct=y
dba_tables(必须是dba)
显示当前用户上拥有的表
select table_name from user_tables;
显示当前用户可以访问的表
select table_name from all_tables;
显示方案拥有的数据库表
dba_tables(必须是dba)
用户名 权限 角色– 存放在数据字典中

dba_user 可以显示所有的数据库用户的详细信息
dba_sys_privs 可以显示用户所具有的系统权限
dba_tab_privs 可以显示用户具有的对象权限
dba_col_privs 可以显示用户具有的列权限
dba_role_privs可以显示用户具有的角色

//显示当前用户拥有的表
SQL> select table_name from user_tables;

TABLE_NAME

MVIEW ADVWORKLOADMVIEW _ADV_BASETABLE
MVIEW ADVSQLDEPENDMVIEW _ADV_PRETTY
MVIEW ADVTEMPMVIEW _ADV_FILTER
MVIEW ADVLOGMVIEW _ADV_FILTERINSTANCE
MVIEW ADVLEVELMVIEW _ADV_ROLLUP
MVIEW$_ADV_AJG
……

已选择142行。

//显示用户可访问的表
SQL> select table_name from all_tables;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值