在导入和导出的时候,要到oralce目录的bin目录下。 -bash: syntax error near unexpected token `(' 原来在Linux 5中需要在括号加上双引号才可以
3)、导出表的结构
exp userid= scott/tiger@accp tables=(emp) file =d:\\e3.dmp file=d:\\e3.dmp rows =n 4)、使用直接导出方式
exp userid=scott/tiger@accp tables=(emp) file =d:\\e3.dmp direct=y 这种方式比默认的常规(注意:如果带上分号,则分号要和y紧密相连)
方式速度要快,当数据量大时,可以考虑使用这样的
这时需要数据库的字符集要与客户端字符集完全一致,否则会报错。 性能
1. Direct Export 比Conventional Export要快很多。在实际应用中,如果直接模式导出需要时间N,传统模式导出则需要2*N到3*N之间。
2. 当Direct Export 的时候设置大的RECORDLENGTH(length of IO record) 参数可以加快导出。最大64k。 exp userid=system/manager recordlength=65535
full=y
direct=y
file=exp_full.dmp log=exp_full.log
imp userid=system/manager full=y recordlength=65535
file=exp_full.dmp log=imp_full.log
5.3 导出方案
导出方案是指使用export工具导出一个方案或是多个方案中的所有对象(表、索引、约束)和数据,并存放在文件中。 1)、导出自己的方案
exp scott/tiger@myoral owner=scott file=d:\\scott.dmp 2)、导出其它的方案
如果用户要导出其它方案,则需要dba的权限或是exp_full_database的权限,例如system用户就可以导出任何方案
exp system/manager@myor owner=(system,scott) file =d:\\system.dmp 27、导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据,要求该用户具有dba的权限或是exp_full_database权限
exp userid=system/manager@myor full=y inctype=complete file=x.dmp
5.4 导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据,要求该用户具有dba的权限或是exp_full_database权限
exp userid=system/manager@myor full=y inctype=complete file=x.dmp
5.5 导入表 Imp常用的选项有:
Userid: 用于指定执行导入操作的用户名,口令,连接字符串 Tables:用于指定执行导入操作的表 Formuser:用于指定源用户
touser:用于指定目标用户 file:用于指定导入的文件名 full=y:用于指定执行导入整个文件 inctype:用于指定执行导入操作的增量类型 rows:指定是否要导入表行(数据) ignore:如果表存在,则只导入数据 1)、导入自己表
imp userid=scott/tiger@myor tables=(emp) file=d:\\xx.dmp 2)、导入表到其它用户
要求该用户具有dba的权限,或是imp_full_database的权限。
imp userid=system/manager@myor tables=(emp) file = d:\\xx.dmp touser=scott 3)、导入表的结构
只导入表的结构而不导入数据
imp userid=scott/tiger@myor tables=(emp) file=d:\\xxx.dmp rows=n 4)、导入数据
如果对象(如比表)已经存在可以只导入表的数据
imp userid=scott/tiger@myor tables=(emp) file =d:\\xxx.dmp ignore =y
5.6 导入方案
导入方案是指使用import工具将文件中的对象和数据导入到一个或是多个方案中。如果要导入其它方案,要求该用户具有dba的权限,或是imp_full_database的权限。
1)导入自身的方案 imp userid=scott/tiger file=d:\\xxx.dmp
2)导入其它方案
要求该用户具有dba的权限 imp userid=system/manager file=d:\\xxx.dmp fromuser=system touser=scott
5.7 导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据,案例如下: imp userid =system/manager full =y file=d:\\xxx.dmp
5.8 数据字典和动态性能视图
1、它提供了数据库的一些系统信息。数据字典记录了数据库的系统信息。它是只读表和视图的集合,数据字典的所有者为sys用户。用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。动态性能视图记载了例程启动后的相关信息。
2、数据字典包括数据字典基表和数据字典视图,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包含user_xxx,all_xxx,dba_xxx三种类型。
1)、user_tables:用于显示当前用户所拥有的所有表,它只返回用户所对应方案的所有表。
2)、all_tables:用于显示当前用户可以访问的所有表,它不仅会返回当前用户方案的所有表,还回返回当前用户可以访问的其它方案的表; 比如:select table_name from all_tables 。
3)、dba_tables:它会显示所有方案拥有的数据库表,但是查询这种数据库字典视图,要求用户必须是dba角色。或是select any table系统权限。
例如:当用system用户查询数据字典视图dba_tables时,会返回system,sys,scott方案所对应的数据库表。
5.9 管理初始化参数
1、初始化参数用于设置实例或是数据库的特征。oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值。 2、显示初始化参数 show parameter 命令
3、如果你希望修改这些初始化参数,可以到文件D:\\oracle\\admin\\myoral\\pfile\\init.ora。
6 数据库管理 6.1 时间开关
1、打开数据库时间开关:set timing on ; 2、Oracle的分页:rownum
select * from (select a1.*,rownum rn from (select * from emp ) a1 where rownum <=10) where rn>6; 3、创建数据库:
工具:DBCA(数据库配置助手)
6.2 动态性能视图
动态性能视图用于记录当前例程的活动信息,当启动oracle server时,系统会建立动态性能视图;当停止oracle serve时,系统会删除动态性能视图。Oracle 的所有动态性能视图都是以V_$开始的,并且oracle为每个动态性能视图都提供了相同的同义词,并且同义词都是以V$开始的,例如V_$datafile的同义词为V$datafile;动态性能视图的所有者为sys,一般情况下,由dba或是特权用户来查询动态性能视图。
6.3 表空间和数据文件
表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据则是存放在表空间,表空间由一个或多个数据文件组成。 Oracle中的逻辑结构包括表空间、段、区和块。
表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间组成的。通过表空间可以达到以下作用:1、控制数据库占用的磁盘空间;2、dba可以将不同数据类型部署到不同的位置,这样有利于提高I/O性能,同时利用备份和恢复等管理操作。(有经验的DBA,常把索引单独放在一个表空间中)。 建立表空间是使用create tablespace 命令完成的。需要注意的是,一般情况下,建立表
空间是由特权用户或是dba来执行的,如果其它用户来创建表空间,则用户必须具有create tablespace 的系统权限。
在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace data01 datafile ‘d:\\test\\data01.dbf’ size 20M uniform size 128k (按每个分区128k 来划分) 。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库oracle数据库自学文档整理资料,详细!!!(4)在线全文阅读。
相关推荐: