04.06.2011
[1]
使用PLSQL_Developer导出数据库表结构
目标数据库在内网环境的防火墙之后;需要通过一个能连上数据库的外网服务器做端口转发后;在PLSQL_Developer中连接到数据库
;
然后,选择"工具-导出用户对象"
======================
期间遇到了ora-12535 ora-12154 ;需要查看 tnsname.ora的格式是否正确;端口转发设置是否真实生效;
=======================
http://www.itpub.net/redirect.php?fid=3&tid=372776&goto=nextnewset#
exp username/password owner=schema_name rows=n file=export_file_name
它有一个 where clause 可以设置的, 看到没有. 填入 rownum < 0 就OK了.
或填入rowid is null 也一样.
-------------------------------------------------------------------
http://www.cntxk.com/CataNews/64/info9841.html
关于pl /sql导入导出表结构,表数据,Oracle不能改变表的所有者
在表的所有者不能改变的情况下,可以使用导入导出表结构和表数据的方法,将表移动到你想要的所有者下(注:特别是建立表的时候如果以sysdba的身份登录的话,所有表的所有者都为sys,此时会对你用c#访问数据库产生麻烦,我在我的另一篇文章中也提到《.NET连接Oracle数据库的错误,pl/sql中的myobjects过滤器 》),此时你只能用这种方法改变所有者。
导出表结构:
Tools-->Export User Objects(导出用户对象) -->选择要导出的表(包括Sequence等)-->.sql文件,导出的都为sql文件
导出表数据:
Tools-->Export Tables-->选择表,选择SQL Inserts-->.sql文件
导入表结构:
执行刚刚导出的sql文件,记住要删掉table前的用户名,比如以前这表名为sys.tablename,必须删除sys
导入表数据:
执行刚刚导出的sql文件
-----------------------------------------------------------------------------
http://www.zdh1909.com/html/sql/11666.html
http://js-code.iteye.com/blog/229676
http://www.google.com.hk/search?hl=en&source=hp&q=pl/sql+%E5%AF%BC%E5%87%BA%E8%A1%A8%E7%BB%93%E6%9E%84&aq=f&oq=&aqi=
http://www.baidu.com/s?tn=cnopera&bs=ora-12535&f=8&wd=ora-12154
http://www.enet.com.cn/article/2008/0416/A20080416229955.shtml
------------------------
[2]
[3]
[4]
[5]
[6]