- 数据库逻辑备份工具Export
Export导出程序去取数据库(包括数据字典),并将输出写入到一个叫做导出转储文件(export dump file)二进制文件中,可以导出整个数据库、指定的用户和指定的表,在导出期间可以选择导出选项,如权限、索引以及相关度过程及约束条件。Oracle9i中可以执行一个表空间级别的导出,导出一个表空间含有的所有对象,还将导出在导出表上定义的所有索引。
这种方式的备份恢复可以通过import实用程序导入到数据库中。
数据库在默认安装的情况下,不需要配置export工具,但在手动创建的数据库内,数据库创建后必须的运行脚本catexp.sql或catalog.sql,这个脚本运行后会自动的配置export工具,export有三种放法:行命令、交互式和参数文件方法。
1) 启动export,运行exp就能启动了;
2) 不同操作系统下进入方式略有区别,windows进入dos执行,linux和unix使用oracle用户进入;
export三种方法
1) 行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);
2) 交互式:EXP执行,按照提示输入导出方式就行了;
3) 参数文件方法:将exp的各个参数放在一个参数文件中,参数文件的格式如下;
EXP [用户名/口令] parfile = 参数文件的路径及名称;
Example:
Full=y
File=expfile.dmp
Grants=y
Indexes=y
使用:
Exp scott/tiger parfile=d:\parfile.txt;
4) 参数意义
Buffer:设置提取行数据时的数据缓冲区的大小
Compress:y/n 指导出时是否把碎片段压缩成单个扇区
File:设置导出文件的文件名
Full:y/n 导出除sys方案对象外的所有方案的对象
Grants:y/n 设置是否导出权限信息
Indexes:y/n 设置是否导出表和聚集的索引
Owner:设置要导出哪个用户方案的对象
Parfile:设置导出工具要使用的参数文件
Triggers:y/n 是否导出触发器
2.数据库逻辑备份导入工具之imp
imp的启动方式类似于emp
1) 启动export,运行exp就能启动了;
2) 不同操作系统下进入方式略有区别,windows进入dos执行,linux和unix使用oracle用户进入;
使用方法:
1) 行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);
2) 交互式:EXP执行,按照提示输入导出方式就行了;
3) 参数文件方法:将exp的各个参数放在一个参数文件中,类似于将上面交互方式定制然后自动执行一样;