ORACLE导出和导入实用程序
导出和导入实用程序
q 导出和导入实用程序用于实施数据库的逻辑备份和恢复
q 导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中
q 导入实用程序读取二进制导出文件并将对象和数据载入数据库中
q
q 导出和导入实用程序的特点有:
q 可以按时间保存表结构和数据
q 允许导出指定的表,并重新导入到新的数据库中
q 可以把数据库迁移到另外一台异构服务器上
q 在两个不同版本的Oracle数据库之间传输数据
q 在联机状态下进行备份和恢复
q 可以重新组织表的存储结构,减少链接及磁盘碎片
导出导入模式:
完全数据库 导出和导入整个数据库中的所有对象
表 导出和导入一个或多个指定的表或表分区
用户 导出和导入一个用户模式中的所有对象
表空间 导出和导入一个或多个指定的表空间中的所有对象
导出实用程序有以下常用命令参数:
参数
说明
USERID
确定执行导出实用程序的用户名和口令
BUFFER
确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE
指定导出的二进制文件名称,默认的扩展名是.dmp
FULL
指定是否以全部数据库方式导出,只有授权用户才可使用此参数
OWNER
要导出的数据库用户列表
HELP
指定是否显示帮助消息和参数说明
ROWS
确定是否要导出表中的数据
TABLES
按表方式导出时,指定需导出的表和分区的名称
PARFILE
指定传递给导出实用程序的参数文件名
TABLESPACES
按表空间方式导出时,指定要导出的表空间名
按用户方式导出数据
exp userid=scott/tiger@HP2008 file=scott_back.dmp owner=scott
按表方式导出数据
exp scott/tiger@HP2008 tables=(emp, dept) file=scott_back_tab
按表空间方式导出数据
exp system/ system@HP2008 tablespaces=(
相关文档:
1
2
3
作者: 来源: 更新日期:2006-01-04
5
6
7
建立表空间
8
9
CREATE TABLESPACE data01
10
DATAFILE '/oracle/oradata/d ......
SQL的优化应该从
5
个方面进行调整:
1.去掉不必要的大型表的全表扫描
2.缓存小型表的全表扫描
3.检验优化索引的使用
4.检验优化的连接技术
5.尽可能减少执行计划的
Cost
SQL语句:
是对数据库(
数据
)
进行操作的惟一途径;
消耗了70%~90%
的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化, ......
Oracle
函
数之substr
关键字: substr
substr函数有三个参数,允许你将目标字符串的一部份输出,
第一个参数为目标字符串,
第二个字符串是将要输出的子串的起点,
第三个参数是将要输出的子串的长度。
例子1:
substr('ABCDEFG', 2, 3) ......
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具体创建如下:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户 ......
程序包
包主体/规范名字一样
包主体/规范中的对应参数必须类型及名字一样
只能使用强类型的REF游标
创建程序包规范
create or replace package my_pack
is
procedure find_emp_proc(eno emp.empno%type);
function fin ......