oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。

oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。,第1张

我只导过9i的版本,你看看用不用得上吧

1、导入的数据应该是一个后缀为dmp的文件

2、要注意oracle的版本是不是相同的,不然会不兼容

3、要导入的话,在电脑的cmd命令行输入:

imp

用户名/密码@你要导入到哪个数据库的名称

file=dmp文件所在的盘符:\数据文件dmp

full=y(full=y意思是完全导入)

例如:

imp

administrator/password@DB

file=c:\xxxdmp

full=y

5、也许导入的时候会出错,说什么找不到相应的表空间之类的,那是因为你新建的数据库没有建立一个表空间,你要到你新建的数据库中找到存储-表空间然后新建一个和导入时发生错误的那个表空间一样的名字就可以了

6、还要新建一个用户,把它的默认表空间设成你新建的那个,还要在角色里给它分配各DBA的角色。然后在imp命令中输入的用户名密码就是这个用户了。

不过这是9i版本的,可能你用的oracle是其他版本的,希望能帮上一点忙

大致的sql语句是这样的:

insert into B (a,b,c,d) 

select a,b,c,h from A

注意,此处的h就是你传入的值,比如字符:h='abcdefg'

insert into B (a,b,c,d) 

select a,b,c,‘abcdefg’ from A

或者数字:h=1234

insert into B (a,b,c,d) 

select a,b,c,1234 from A

看你的程序怎么实现,进行相应处理

语法格式:

CREATE TABLE table_name AS

SELECT FROM table_name;

通过子查询新建表,创建表的同时记录也加入~

子查询可以复杂,只有 NOT NULL 约束可以复制,其他约束自行添加~

谢谢~!

以上就是关于oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。全部的内容,包括:oracle 怎么把从别人然电脑上拷贝下来的数据库,导入到自己电脑里oracle。、在Oracle中从表B复制数据到表A、Oracle数据库中怎样把A表的内容复复制到B表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9367803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存