如何使用EXP为Oracle数据库备份
关键字:
Oracle;exp;备份
内容摘要:
简单说明使用EXP备份Oracle数据库的方法
Exp和 Imp是一对读写Oracle数据的工具。Exp将 Oracle 数据库中的数据输出到操作系统文件中,Imp把这些文件中的数据读到Oracle 数据库中。Exp/Imp可以用来完成以下工作:数据归档,数据库升级,备份数据库,把数据从一个数据库移到另一个数据库。
Export/Import有三个级别:表级,用户级和全数据库级:
表级允Exp/Imp指定的表而不涉及其他数据库对象,用户级Exp/Imp只针对属于指定用户的全部数据库对象. 只有拥有EXP_FULL_DATABASE/IMP_FULL_DATABASE ROLE 的用户才能使用全数据库级的Exp/Imp。
有三种方式执行Exp/Imp:参数文件方式,命令行方式和交互式。
? 使用参数文件是一种比较好的方式, 格式为:
Exp <username/password> PARFILE = <filename>
Imp <username/password> PARFILE = <filename>
? 命令行方式是指在命令行中指定参数:
Exp <username/password> TABLES = (emp,dept) file=filename GRANTS = y
Imp <username/password> FROMUSER = scott TOUSER = test TABLES = (emp,dept) file=filename
一个简单的例子:exp sysem/manager full=y file=backup.dmp log=backup.log
这样可以完成数据库的全备份,包括数据库的结构。
如果只需要导出某些表,你可以用 exp system/manager tables={tb1,tb2} file=backup.dmp log=backup.log.
? 交互式只要敲入Exp或Imp然后回答屏幕上的提问即可。
若您有关于案例的建议,请反馈:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作