符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
一、使用二者时应该注意的事项:
创新互联公司专注于南召企业网站建设,响应式网站,商城网站制作。南召网站建设公司,为南召等地区提供建站服务。全流程按需策划设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
expdp impdp导大文件比exp和imp快,可以并行导,但导小文件很慢。网上有人说:一个600多G的库,expdp只需要40分钟左右,exp的话要50个小时吧
imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
二、exp和expdp的简单用法:
1、exp备份
(1)按表名导,tables=tb2,tb3,导多张表的时候,可以用逗号或空格分隔
exp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp log=/tmp/baktb01.log
(2)按用户导,owner=bob,会把该用户下的所有表导出
exp bob/qazwsx@orcl owner=bob file=/tmp/baktb02.dmp log=/tmp/baktb02.log
(3)导出全库,full=y,用system或者有sysdba权限用户导
exp bob/qazwsx@orcl full=y file=/tmp/baktb03.dmp log=/tmp/baktb03.log
(4)如果导出表文件超过2G报错,可以分多个文件导出
exp bob/qazwsx@orcl filesize=1g tables=tb2,tb3 file=/tmp/tb01.dmp,/tmp/tb02.dmp log=/tmp/baktb04.log
(5)导出表结构
exp bob/qazwsx@orcl rows=n tables=tb2 file=/tmp/baktb04.dmp
(6)导出表数据
exp bob/qazwsx@orcl rows=y tables=tb2 file=/tmp/baktb05.dmp
2、imp还原
(1)还原表
imp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp log=/tmp/baktb01.log
如果表已经存在或者需要忽略表结构,ignore=y,需要用忽略参数
imp bob/qazwsx@orcl tables=tb2,tb3 file=/tmp/baktb01.dmp ignore=y log=/tmp/baktb01.log
(2)还原该用户下的所有表
imp bob/qazwsx@orcl owner=bob file=/tmp/baktb02.dmp log=/tmp/baktb02.log
(3)库还原
imp bob/qazwsx@orcl full=y file=/tmp/baktb03.dmp log=/tmp/baktb03.log
3、expdp备份
有sysdba权限的用户,在/tmp/下创建expdp目录,并且给导入导出权限
SQL>create directory expdp as ‘/tmp/’;
SQL>grant read,write on directory expdp to bob;
(1)按表名导,tables=tb2,tb3,导多张表的时候,可以用逗号或空格分隔
expdp bob/qazwsx@orcl tables=tb2,tb3 directory=expdp dumpfile=bak01.dmp logfile=expdp01.log
(2)按用户导,schemas=bob,会把该用户下的所有表导出
expdp bob/qazwsx@orcl schemas=bob directory=expdp dumpfile=bak02.dmp logfile=expdp02.log
(3)导出全库,full=y,用system或者有sysdba权限用户导
expdp bob/qazwsx@orcl full=y directory=expdpdumpfile=bak03.dmp logfile=expdp03.log
或者expdp \'sys/oracle as sysdba\' full=y directory=expdp dumpfile=full.dmp
(4)按查询条件导
expdp bob/qazwsx@orcl directory=expdp dumpfile=bak04.dmp tables=emp query='WHERE deptno=20'
(5)按表空间导
expdp bob/qazwsx@orcl directory=expdp dumpfile=tablespace.dmp tablespaces=temp,example
4、impdp还原
(1)还原表
impdp bob/qazwsx@orcl tables=tb2,tb3 directory=expdp dumpfile=bak01.dmp
(2)还原该用户下的所有表
impdp bob/qazwsx@orcl schemas=bob directory=expdp dumpfile=bak02.dmp
(3)库还原
impdp bob/qazwsx@orcl full=y directory=expdp dumpfile=bak03.dmp
(4)追加,如果表结构存在用append
impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=append
(5)替换,不会释放表空间
impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=replace
(6)截断,会释放空间,重新插入新的数据
impdp scott/tiger dumpfile=expdp:scott.bak tables=emp tables_exists_action=truncate
(7)只恢复emp表的时候,另外两个表会跳过恢复
impdp scott/tiger dumpfile=expdp:scott.bak tables=emp,dept,salgrade tables_exists_action=skip
(8)改变表的owner:
例子:impdp user/passwd direcotry=xxx dumpfile=xxx.dmp remap_schema=原schema:新schema名字 logfile=xxx.log
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
(9)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;