17,377
社区成员
发帖
与我相关
我的任务
分享
1、逻辑备份
逻辑备份的工具叫Exp,完成将数据库指定对象的内容导出的任务。它导出的文件,必须由专门的恢复工具Imp来完成导入。
语法:
有以下方法查看帮助
D:\>exp help=y
如:
emp 用户名/口令 参数1=值 参数2=值
1)导出指定的表
exp hr/hr file=导出文件名 tables=(表1,表2.....)
2)备份一个用户(方案)下的所有对象,包括表、视图、过程、函数等
a.自已进行备份
exp hr/hr file=hr.dmp
b.管理员来备份用户
exp system/a123 file=hr_full.dmp owner=(hr,test....)
3)备份整个数据库,所有的方案对象(除Sys的以外),一般常用做为生产系统的数据库备份方案。它可以保持用户间的一些关系(权限)
exp system/123 file=full.dmp full=y
exp常用参数
buffer:缓冲区大小。
log :将备份时屏幕输出信息记录到文件,这个参数是指定输出日志文件。
导入(逻辑恢复)工具 imp
语法:
imp 用户/口令 file=文件名 tables=表名
按用户导入
imp system/a123 file=文件名 fromuser=hr touser=新的用户名
全部恢复(除sys以外所有的用户及对象都导入),需要先用dbca创建数据库。
imp system/a123 file=文件名 full = y
从全库备份中恢复一张表
imp system/a123 file=文件名 fromuser=hr touser=hr tables=(表名)
参数:
buffer:缓冲区大小。
commit:指定为Y,导入部分记录后提交一次
ignore:指定为Y,导入过程中会忽略“对象已经存在”这种错误。
网络导出与导入
exp hr/hr@jjjj file=jjj.txt
imp hr/hr@jjjj file=jjj.txt