如何将orcl 数据库中所有 L9999用户的表,复制到LC数据库,用户也是L9999两个数据库在一个服务器上
解决方案 »
- DataGuard DGMGRL问题
- 如何在分组情况下使得count(0)为0的项显示出来
- jsp+oracle编程中登录信息检验问题,急用啊,谢谢!!!
- 客户端网络服务名配置
- oracle中的BLOB、CLOB、NCLOB有什么区别?
- 一个新手的存储过程
- select into var1 from table where ***中查询出多条记录赋值给一个变量不会出错?
- Oracle入门大概要多久时间
- 我在存储过程中写一个游标,怎么就是通不过,请各位指教!
- 求大神指点,函数互相调用的问题
- =========在Oracle导出所建的表出现了问题??=======
- oracle dblink 出现的问题
按照我的理解是可以先对orcl做个备份
然后imp进LC
imp orcl/orcl@orcl 后面跟上地址,指定参数
基本语法和实例:
1、EXP:
有三种主要的方式(完全、用户、表)
1、完全:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的所有对象被输出到文件中。
3、表模式: 免费资源http://www.it55.com
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
2、IMP:
具有三种模式(完全、用户、表)
1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用户模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) http://www.it55.com/
这样用户SONIC的表SONIC就被导入。
首先创建目录dmpdir
expdp L9999/passwd@orcl DUMPFILE=L9999.dmp DIRECTORY=dmpdir SCHEMAS=L9999 NOLOGFILE=y;LC:
建立database link:
create public database link to_orcl
connect to system identified by passwd
using 'orcl';如果L9999在LC山已经创建好了的话
导入:
impdp system/passwd@LC schemas=L9999 nologfile=y network_link=to_orcl;dumpfile和directory可以不指定。
exp system/syssr file=C:\maximo20080508.dmp log=C:\20080508.log owner=MAXIMO rows=Y
imp system/syssr file=C:\maximo20071008.dmp log=C:\20071008.log fromuser=MAXIMO touser=MAXIMO rows=Y
提示 成功 但还是没有导入表啊
exp userid=system/psw@orcl file=e:\tab3.dmp INDEXES=y direct=y ROWS=y buffer=32000 feedback=10000 owner=L9999 log=e:\tab3.logimp userid=system/psw@lc file=e:\tab3.dmp buffer=32000 fromuser=L9999 touser=L9999 ignore=Y log=e:\tab4.log
是所有表没有还是部分表?
没有的那些表确定owner是maximo吗?是不是他只有查询的权限呢?
还可以检查下log