Oracle 导出/导入命令备份/学习

这段时间,一直在忙于数据库的备份工作。以前一直不理解Java所谓的分布式部署,以为属于一种数据库与程序分离,或者程序与资源的分离的一种概念。当然,书上也有解释,什么叫分布式。在理解什么叫分布式之前,还是写一下关于Oracle备份和导入的一些脚本吧。

导出:

#exp parfile=D:\Oracle_EXP.txt
userid=GSJBT/GSJBT@JSYZT_10.2.12.66          #用户名/密码@服务名
buffer=1024000                                              #缓冲
log=D:\table_exp.log
file=D:\table_exp.dmp
feedback=1000                                               # 显示导出进度
#tables=() 部分表导出
#full=y ----------全库导出


导入:

# imp parfile=D:\Oracle_IMP.txt
userid=system/sys@SYS
file=D:\gsjbt_emp.dmp
full=y 
ignore=no


以上导出、导入脚本,可以保存成txt文件,并保存到D盘,

在执行导出脚本的时候,只需要复制语句:exp parfile=D:\Oracle_EXP.txt,并通过cmd方式在控制台执行。

同样道理,imp命令也是。

只是IMP命令多了一个条件,那就是dmp备份文件应该保存到对应的目录下。


使用以上脚本需要注意的是,Oracle9i之前的版本,都需要安装了客户端。

因为他们都是使用Oracle的客户端执行的导入导出。

(其实我对Oracle9i以前的版本了解不深,所以不知道只是安装了服务端,是否可以使用exp/imp命令。)

Oracle10g则只需要安装服务端即可。


按照上述的服务名,是通过配置netManage重命名的服务名。如果使用过PLSQL的朋友,肯定也知道什么叫服务名,因为我们登录的时候,除了输入用户名、密码,以及选择角色以外,还需要选择服务。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值