一条SQL语句不可以完成任务用导入与导出
CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
文件就在C:下
在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=y
CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
文件就在C:下
在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=y
create table A as select * from Oradb2.A
你说的太绝对了吧?我觉得应该有方法的。还有你这个方法我早就会了。
你的方法有点意思!
copy an existing table
sql> create table table_name [logging|nologging] as subquery 和这个方法很像,不过我想知道的是细节问题。
假设远程数据库里有个表A(number a_1, char a_2)该如何去做?
它本来就是找不到远程数据库Oradb2啊。你想想你不提供密码和用户怎么可能访问另外一个远程的数据库呢?是不是需要设定什么东西啊?比如数据对象什么的?我到是试验着这么来的:
create table a as
(
select * from system/[email protected]
)但是不行。唉!
create databse link d_link
.....然后
create table tablename as select * from table@d_link ;--只有表结构和数据
老兄你把最关键的省略掉了。d_link你怎么初始化的?
0、假设我们在oradb1数据下,假设我们有一个远程数据库oradb2,假设oradb2有表a.
1、建立数据库连接。
create database link oradb2
connect to system identified by manager
using 'oradb2';
2、用所建立数据库连接进行数据复制。
create table a as select * from a@oradb2;
3、其实这个问题是一个多数据库数据汇总问题。数据定期从多个oracle数据库汇总到
应用数据库中。谢谢各位的定力帮忙!