Oracle 数据库 备份

本文详细介绍了使用Oracle数据库导出工具exp的各种方法,包括非交互式命令行方式和交互式命令行方式的具体操作步骤,帮助读者掌握如何有效地备份数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、exp username/passwd file=username.dmplog=exp.log

在windows cmd命令窗口下输入以上命令,备份的数据位于C:\Users\电脑名Oracle 导出某个用户下的数据 - Complaint Free Wolrd - Complaint Free Wolrd单击红圈即可进入(包括username.dmp与exp.log两个文件

2、导出工具exp非交互式命令行方式:

windows cmd命令窗口下输入以下命令

exp用户名/密码@用户对应的数据库名file=D:/all.dmp grants=y
说明:把用户名对应用户的所有表导出到文件D:/all.dmp
exp
用户名/密码@用户对应的数据库名tables=(pfdept,pfuser)file=D:/all.dmp grants=y
说明:把把用户名对应用户里两个表emp,dept导出到文件D:/all.dmp

exp用户名/密码@用户对应的数据库名tables=pfdeptquery=\"where predeptid=0745\" file=D:/all.dmp
说明:exp里面加上导出pfdept的查询条件predeptid=0745

3、导出工具exp交互式命令行方式

Windows Cmd命令行下输入exp,然后单击回车

连接到: OracleDatabase 10g Enterprise EditionRelease 10.1.0.2.0 - Production
With the Partitioning, OLAP and Da<wbr>ta Mining options</wbr>

//要求输入数组提取缓冲区大小,这里使用默认设置,直接回车即可
输入数组提取缓冲区大小:4096 >

//要求输入导出文件名称

导出文件:EXPDAT.DMP > D:/a.dmp

//要求输入导出类型,可以选择导出某个用户下的所有数据库对象,也可以选择导出某些表,默认为导出摸个用户下的所有数据库对象。

(2)U(用户), (3)T(): (2)U > 3

//要求选择是否导出表中数据

导出表数据(yes/no): yes > yes

//要求选择是否使用压缩区

压缩区 (yes/no):yes >

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR字符集

即将导出指定的表通过常规路径...
要导出的表 (T) 或分区 (T: P): ( RETURN退出) > pfdept

. . 正在导出表PFDEPT导出了83
要导出的表 (T) 或分区 (T: P): ( RETURN退出) >return
导出成功终止, 但出现警告。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值