Oracle数据库备份与还原部分内容

来源:互联网 发布:淘宝怎么开直播卖东西 编辑:程序博客网 时间:2024/05/24 07:13

1.oracle 单独导出导入一张表:

导出表:

exp 用户/密码 tables=表名

exp 用户/密码 tables=(表名1,表名2......)

exp system/manager tables=(用户.表名)

exp system/manager tables=(用户1.表名1,用户2.表名2)

导入表:

imp 用户/密码@orclfile=xx.dmp tables=表名 ignore=y (不加ignore=y不行,会报错;不写file名称不行,会默认去建一张新表,如果存在同名就会报错)

单独导出表,指定导出路径:

(1)打开命令窗口

(2)指定桌面:cd desktop

(3)写导出语句



2.impdp/expdp导入导出过滤表语句:

impdp 用户/用户密码directory=backup dumfile=xx.dmp schemas=用户exclude==table:\"in \(\'a\',\'b\',\'c\',\'d\', \'e\',\'f\'\)\" ;



3.删除表空间和临时表空间:

Drop tablespace 表空间/临时表空间名称including contents and datafiles;



4.查询导入导出路径:

select * from dba_directories;



5.从A用户导出的数据,想要导入到B用户中去的语句:(不同用户之间的数据迁移)

impdp 用户/用户密码directory=backup dumfile=xx.dmp schemas=用户 remap_schema=a用户:b用户 ;



6.从用户导出的数据表空间a,想要导入到用户的数据表空间b中去的语句:

impdp 用户/用户密码 directory=backupdumfile=xx.dmp schemas=用户 remap_tablespace=a数据表空间:b数据表空间 ;



7.imp/exp和impdp/expdp的区别:

(1)exp和imp是客户端和服务端工具程序,expdp和impdp是服务端的工具程序。

(2)imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。

(3)大数据库适用于impdp/expdp,小数据适用于imp/exp。

(4)导出空表:exp导不出空表,而expdp可以。



原创粉丝点击