问题:如何在Oracle数据库里备份某个表里的某个字段下的数据?这个问题一直困扰着我,通过百度搜索查看到很多关于这方面的信息。但是都不能帮助我解决这个问题
解决方法:试着在库里创建了一个临时表作为实验,试了试create table t_test2 as select * from t_test; ------------创建临时表t_test2登录数据库切换成oracle用户登录 su - oracle执行需要备份的条件:exp "数据库用户名/密码 file=/home/oracle/aa.dmp t_tables(t_test2)" query="where id<10000" log=/home/oracle/$date.log"分别说一下这块语句的含义:file=/home/oracle/aa.dmp --------这个代表需要存放的路径 aa.dmp 是你备份的文件名t_tables(t_test2) --------这个表示是需要导出的哪个表query="where id<10000" -----------这个是查找表里id小于10000的数据,query=‘’ 这是个整体,如果中间再次出现"",执行的时候会提示有无效字符。这块一定要注意。log=/home/oracle/$date.log -----------这个是执行的日志文件。可以通过日志文件查看是否有报错信息。PLSQL批量Forall操作性能提升详解Oracle手工建库笔记相关资讯 Oracle数据库备份
- Oracle数据库备份方法 (今 20:18)
- Java实现Oracle数据库备份 (08/12/2014 11:24:51)
- Linux下自动备份Oracle数据库并删 (09/04/2013 10:54:04)
| - Oracle用户管理方式下备份数据和复 (09/23/2014 18:52:01)
- 通过Oracle任务计划定期备份数据库 (01/23/2014 14:47:48)
- 应用服务器上在线备份Oracle数据库 (02/28/2013 11:55:18)
|
本文评论 查看全部评论 (0)