oracla 基本操作备忘[4]

来源:互联网 发布:网络歌曲太多 翻唱 编辑:程序博客网 时间:2024/06/01 07:59

导出:
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

MVIEWADVWORKLOADMVIEW_ADV_BASETABLE
MVIEWADVSQLDEPENDMVIEW_ADV_PRETTY
MVIEWADVTEMPMVIEW_ADV_FILTER
MVIEWADVLOGMVIEW_ADV_FILTERINSTANCE
MVIEWADVLEVELMVIEW_ADV_ROLLUP
MVIEW$_ADV_AJG
……

已选择142行。

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

0 0
原创粉丝点击