exp userid= ... 不可以吗
解决方案 »
- oracle下 分区表部分分区查询慢问题
- excel 连接 oracle 出现如下错误: ora-01019
- SQL语句里边的函数问题
- [求助]这个动态 SQL ,为什么执行不了?
- ORACLE数据库的体系?
- oracle 9i里有没有像SQL SERVER 2000 中的是事件探查器的功能?
- 哪位高手可以帮忙把代码翻译成T-sql的,急!!!!!
- 一个监听器的问题(oracle817 for linux).
- 怎么将一个表搜出来的一列转换成用逗号分隔的一行?
- 一直报不是group by 表达式。。求解
- 不小心删除表空间!!!!!!
- 如何优化这条语句?delete t1 where ......集思广益
WinExec('f:\oracle\ora92\bin\exp.EXE test/test file=c:\test.dmp', SW_SHOWNORMAL);DELPHI里有一个函数ShellExecute,在USERS加上SHELLAPI
这个函数是直接运行你脚本
这是C++BU的用法,跟DELPHI是一样的。你修改一下。 ShellExecute(0, "open", "EXP system/manager FILE=EXP.DMP FULL=Y", NULL, NULL, SW_SHOWDEFAULT);
ShellExecute(0, "open", "imp system/manager FILE=EXP.DMP fromuser=user_name to user=user_name1", NULL, NULL, SW_SHOWDEFAULT);要与远程建立dblink
不合适,况且有的时候很不好用。
不知道oracle有没有提供别的机制?
/********服务器端*************/
exp system/eport file="oracledatabackup.dmp" log="oracledatabackup.log" owner=(offline_ems3,offline_dec,offline_trn) grants=Y;
imp system/eport file="oracledatabackup.dmp" full=Y Ignore=y;
/********客户端*************/
exp system/eport@ora8 file="oracledatabackup.dmp" log="oracledatabackup.log" owner=(offline_ems3,offline_dec,offline_trn) grants=Y;
imp system/eport@ora8 file="oracledatabackup.dmp" full=Y Ignore=y;区别在于:客户段需要加上服务名
我想在程序里面实现的,并且运行这个机器的程序不需要有oracle的客户端。
现在的做法得到表数据的xml文件可以实现的,不过这样恢复很麻烦的。