失效链接处理 |
oracle数据库导入导?PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1PrrMoQ-qppN2u_YIuB7Qzw
提取码:a8vg
相关截图Q?/strong>
![]()
主要内容Q?/strong>
五、数据库导入导出?/div>
Q这个内Ҏ(gu)较多。这里有个比较详的文章。原文链接在下方。自׃摘录了一下,方便以后查看。)
oracle11g数据库导入导出:
?传统方式——exp(导出)?imp)导入Q?/div>
?数据泉|?mdash;—expdp导出和(impdpQ导?
?W三方工?mdash;—PL/sql Develpoer;
一、什么是数据库导入导出?
oracle11g数据库的导入/导出Q就是我们通常所说的oracle数据的还?备䆾?/div>
数据库导??dmp 格式文g从本地导入到数据库服务器?本地oracle试数据库中);
数据库导?把数据库服务器中的数?本地oracle试数据库中的数?,导出到本地生?dmp格式文g?/div>
.dmp 格式文gQ就是oracle数据的文件格?比如视频?mp4 格式,音乐?mp3 格式);
二、二者优~点描述Q?/div>
1.exp/imp:
优点:代码书写单易?从本地即可直接导入,不用在服务器中操作,降低隑ֺQ减服务器上的操作也就 保证了服务器上数据文件的安全性?/div>
~点Q这U导入导出的速度相对较慢Q合适数据库数据较少的时候。如果文件超q几个GQ大众性能的电 脑,臛_需?~5个小时左叟?/div>
2.expdp/impdp:
优点:导入导出速度相对较快,几个G的数据文件一般在1~2时左右?/div>
~点:代码相对不易理解,要想实现导入导出的操作,必须在服务器上创建逻辑目录(不是真正的目?。我?nbsp; 都知道数据库服务器的重要性,所以在上面的操作必L重。所以这U方式一般由专业的程序h员来?nbsp; ?不一定是DBA(数据库管理员)来干,中小公司可能没有DBA)?/div>
3.PL/sql Develpoer:
优点Q封装了导入导出命oQ无需每次都手动输入命令。方便快P提高效率?/div>
~点Q长旉应用会对其生依赖,降低对代码执行原理的理解?/div>
三、特别强调:
目标数据?数据卛_导入的数据库(一般是目上正式数据库);
源数据库:数据导出的数据库(一般是目上的试数据?;
1.目标数据库要与源数据库有着名称相同的表I间?/div>
2.目标数据在进行导入时Q用户名量相同(q样保证用户的权限别相??/div>
3.目标数据库每ơ在q行数据导入前,应做好数据备份,以防数据丢失?/div>
4.使用数据泉|,一定要现在服务器端建立可用的逻辑目录Qƈ查是否可用?/div>
5.弄清是导入导出到相同版本q是不同版本(oracle10g版本与oracle11g版本)?/div>
6.目标数据导入?弄清楚是数据覆盖(替换),q是仅插入新数据或替换部分数据表?/div>
7.定目标数据库磁盘空间是否够容Ux数据Q是否需要扩充表I间?/div>
8.导入导出时注意字W集是否相同Q一般Oracle数据库的字符集只有一个,q且固定Q一般不改变?/div>
9.导出格式介绍:
Dmp格式Q?dmp是二q制文gQ可跨^収ͼq能包含权限Q效率好Q?/div>
Sql格式Q?sql格式的文Ӟ可用文本~辑器查看,通用性比较好Q效率不如第一U,
适合数据量导入导出。尤其注意的是表中不能有大字D?Qblob,clob,longQ,如果有,会报错;
Pde格式Q?pde格式的文Ӟ.pde为PL/SQL Developer自有的文件格式,只能用PL/SQL Developer工具
导入导出Q不能用文本~辑器查看;
10.定操作者的账号权限?span style="white-space:pre">
四、二者的导入导出Ҏ(gu)Q?/div>
1、传l方法:
通用命o:exp(imp) username/password@SERVICENAME:1521 file=“e:\temp.dmp” full = y;
数据库导ZD?
exp xinxiaoyong/123456@127.0.0.1:1521 file=“e:\temp.dmp” full = y;
exp:导出命oQ导出时必写?/div>
imp:导入命oQ导入时必写,每次操作Q二者只能选择一个执行?/div>
username:导出数据的用户名Q必?
password:导出数据的密码,必写;
@:地址W号Q必?
SERVICENAME:Oracle的服务名Q必?
1521:端口P1521是默认的可以不写,非默认要?
file=“e:\temp.dmp” : 文g存放路径地址Q必?
full=y :表示全库导出。可以不写,则默认ؓno,则只导出用户下的对象;
Ҏ(gu)l分Q?/div>
1.完全导入导出Q?/div>
exp(imp) username/password@SERVICENAME:1521 file=“e:\temp.dmp” full = y;
2.部分用户表table导入导出Q?/div>
exp(imp) username/password@SERVICENAME:1521 file=“e:\temp.dmp” tabels= (table1,table2,table3,…);
3.表空间tablespaces导入导出Q?/div>
//一个数据库实例可以有N个表I间(tablespace)Q一个表I间下可以有N张表(table)?/div>
exp(imp) username/password@SERVICENAME:1521 file=“e:\temp.dmp” tablespaces= (tablespace1,tablespace2,tablespace3,…);
4.用户名username对象导入导出Q?/div>
exp(imp) username/password@SERVICENAME:1521 file=“e:\temp.dmp” owner(username1,username2,username3);
2、数据܇Ҏ(gu)Q?/div>
创徏directory:
expdp(impdp) username/password@SERVICENAME:1521 schemas=username dumpfile=file1.dmp logfile=file1.log directory=testdata1 remap_schema=test:test;
数据库导ZD?
expdp xinxiaoyong/123456@127.0.0.1:1521 schemas=xinxiaoyong dumpfile=test.dmp
logfile=test.log directory=testdata1;
exp:导出命oQ导出时必写?/div>
imp:导入命oQ导入时必写,每次操作Q二者只能选择一个执行?br />
|