当前位置:数据库 > Oracle >>

oracle如何导入数据库更新表结构和数据

补充:两个原先相同的数据库a和b,b数据库表结构和数据改变,如何导入b数据库的数据覆盖a数据库的数据?
追问:表结构也可以覆盖吗
答案:你的意思是将a导入b喽! 好办
首先,将数据库b数据清空,用dba权限登录后,输入语句drop user b cascade;
然后重新创建用户b和之前的一样权限和密码,如:
create user b indentified by password;
grant dba(权限)to b;
最后,将a数据导入b,如:
imp  user/password@servername file=a数据的路径 full=y
导入成功后就OK了。
其他:运行-cmd-imp-然后输入用户名密码(前提已建立这个用户) 先清空B表的数据,然后

INSERT INTO B SELECT * FROM A 只覆盖数据的话,SELECT B.X , B.Y ,B.Z .... FROM TABLE_B B
把A里有的字段调出来插入就可以了 

上一个:oracle数据库,触发器有什么用途,请用实例说明一下。
下一个:oracle 10g 假如我数据库中有一张表,表名为:JJSYDB;表字段如下:

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,