扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、使用PLSQL导出导入ORACLE数据库:
创新互联专业为企业提供榆树网站建设、榆树做网站、榆树网站设计、榆树网站制作等企业网站建设、网页设计与制作、榆树企业网站模板建站服务,十多年榆树做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
1、打开plsql--工具----》导出用户对象(可以导出表结构和序列、视图)
ps:如果上面不选中"包括所有者",这样到导出的表结构等就不包含所有者,
这样就可以将A所有者的表结构等导入到B所有者的表空间中
2、导出表结构和表数据:
1、想要导入数据库必须首先创建用户和表空间并赋权限
(1)创建用户:
(2)创建表空间:电脑开始菜单-----》找到Oracle目录----》找到数据要导入进的数据库---》打开该数据库的控制台---》然后可以创建表空间
2、导入表结构、序列和数据
(1)导入表结构和序列: plsql---》工具---》导入表
(2)导入表数据:
到此数据导入完成;
注:(1)创建的用户和表空间是和导出数据库中的用户和表空间对应的;如要从A数据库中导出B用户C表空间下的所有表、数据、序列到M数据库;则在M数据库中创建B用户
和C表 空间。
(2)oracle11数据库不能导出orcale10的数据
(3)plsql导出表数据是如果数据中用Long类型的大数据,导出格式不能是sql,只有dmp格式才可以。
1.完整的导出整个数据库表结构即dmp文件方法:
Tools--Export Tables ,选择Oracle Export 默认选项即可,在Output file选择一个输出目标
点击Export,即可导出表结构
2.导出表中数据:
Tools--Export Tables :选择SQL Inserts 遇到大字段(clob,blob)会出问题导不出来,在此可以
选择需要导出的表,在Output file中选择导出的目标,点击Export即可导出,在此有几个选项
可以去掉所有的可选项直接导出
3.导出数据库中所有的或是所选表的数据库建表脚本:
Tools--Export User Objects去掉下面三个include *可选项,选择Single file)在Output file
中选择输出目标,点击Export即可
可以在 tools-export users objects 下选择行的导出。你想要的东西
首先要弄清楚的是,你导出的目的是什么?是为了在另外一个库上重建么,或者仅仅是要看一看。
是要导出该用户下所有的吗?数据库的版本是什么?
给你一个简单的比较通用的办法,用exp导出
我在10.2.0.1下测试通过,应该可以用于9i以上版本。
$ exp test/oracle owner=test rows=n file=exp.dmp log=exp.log
这样是导出test用户下的所有对象,rows=n 即不导出数据,只导出表结构。
导出文件是exp.dmp 。这个是不可读的,你可以用如下命令获得表结构
$ imp test/oracle file=exp.dmp show=y log=imp.log
show=y 即不真正执行导入,只将导入要做的事情记录到imp.log当中。
执行结束。可以在imp.log中看到类似如下的信息
"CREATE TABLE "TEST" ("A" NUMBER, "B" NUMBER) PCTFREE 10 PCTUSED 40 INITRAN"
"S 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER"
"_POOL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
"CREATE TABLE "TN" ("NAME" VARCHAR2(1000)) PCTFREE 10 PCTUSED 40 INITRANS 1"
" MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO"
"OL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
I
这就是原来在test用户下的2张表的结构了
视图只是通过sql语句形成的虚拟化表,在plsql
developer中,只要将创建视图的语句保存就是导出了。
工具:PLSQL
Developer
步骤:
1、登录PLSQL
Developer到指定数据库。
2、进入后,左侧对象中找到“Views”,并点开。
3、找到要导出的视图名字,如图中“V_TEST”,右键点击,选择“查看”或“编辑”均可。
4、弹出页面中的语句就是创建视图的语句,复制到其他文本文件中就导出成功了。
一. 如果B数据库是新建的,为了移植数据库,那就直接附加,分下列步骤:
1. 打开配置管理器
2. 停止SQL Server服务
3. 在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目录下找到数据库文件,复制到B电脑上,B电脑打开数据库附加A数据库就好了。
二. 如果B数据库已经曾在,可以使用导出任务
打开数据库,右键点在数据库上,找到导出任务
按照向导选择该到处的数据表和视图。填写两个数据库的验证信息
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流