中国做网站推广哪家好,苏州的网站建设公司,印度网站开发成本,邵阳市城乡建设厅网站数据泵备份
查询已存在备份目录
select * from dba_directories;新建备份目录
create directory dbbak as /u01/dbbak;注意#xff1a;在本地新建对应的物理目录
给指定用户赋权
grant read, write on directory dbbak to testuser;
或者直接把目录的权限设置为公开
g…数据泵备份
查询已存在备份目录
select * from dba_directories;新建备份目录
create directory dbbak as /u01/dbbak;注意在本地新建对应的物理目录
给指定用户赋权
grant read, write on directory dbbak to testuser;
或者直接把目录的权限设置为公开
grant read, write on directory dbbak to public;按表名导出
expdp testuser/passwd directorydbbak tablesemp,dept dumpfilefull_db20230831.dmp fully logfilefull_db20230831.log还可以根据表的查询条件导出
expdp testuser/passwd directorydbbak tablesemp dumpfilefull_db20230831.dmp fully logfilefull_db20230831.log query\where age\25\ --注意转移符号按表空间导出
expdp testuser/passwd directorydbbak tablespacesusers dumpfilefull_db20230831.dmp logfilefull_db20230831.log按用户导出
expdp testuser/passwd directorydbbak schemastestuser dumpfilefull_db20230831.dmp logfilefull_db20230831.log全库导出语句
expdp testuser/passwd directorydbbak fully dumpfilefull_db20230831.dmp logfilefull_db20230831.log进阶
expdp testuser/passwd directorydbbak fully dumpfilefull_%U.dmp logfilefull_%U.log parallel4 filesize500m compressionall clustern相关参数介绍 PARALLEL: 指定执行导出操作的并行进程个数,默认值为1,并行度设置不应该超过CPU数的2倍。 FILESIZE: 指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制) %U.dmp: “%U”表示自动生成递增的序列号。无需输入多个文件名称。 注一般以上三个参数结合使用提高数据泵导出效率。 COMPRESSION压缩有四个参数值 ALL 对导出的元数据和表数据都进行压缩得到的导出文件是最小的耗时也是最长的。 DATA_ONLY 仅对表数据进行压缩对于大数据量的导出效果明显会比METADATA_ONLY方式得到更小的压缩文件。 METADATA_ONLY 仅对元数据进行压缩而不会对表数据进行压缩这种压缩执行后效果一般不是很明显不过速度比较快。 NONE 不进行任何的压缩导出后的文件也是最大的。 DEFAULT 默认方式即不指定COMPRESSION参数会采用默认的压缩方式METADATA_ONLY。 FULL:指定数据库模式导出,默认为N,FULL{Y | N}为Y时,表示执行数据库导出。 QUERY: 用于指定过滤导出数据的where条件,还有content、exclude、include、sample等相关过滤参数。 CLUSTER:在RAC环境下如果PARALLEL参数设置大于1进程会在RAC的各个节点上进行导出如果导出目录不共享的话就会报错。解决方法设置为共享的directory或者导出语句添加clustern选项指定只在本地导出 数据泵恢复
导入用户从用户scott导入到用户scott
impdp scott/scottPROD directorydbbak dumpfileexpdp.dmp schemasscott导入表从scott用户中把表dept和emp导入到system用户中
impdp \\/ as sysdba\ directorydbbak dumpfileexpdp.dmp tablesscott.dept,scott.emp remap_schemascott:system导入表空间
impdp \\/ as sysdba\ directorydbbak dumpfiletablespace.dmp tablespacesexample导入数据库
impdp \\/ as sysdba\ directorydbbak dumpfilefull_%U.dmp fully parallel4例全库备份把原来的scott用户导入test用户
impdp \ / as sysdba \ directorydbbak dumpfilefull_%U.dmp schemasscott remap_schemascott:test transformoid:n logfilefull.log parallel4 data_optionsskip_constraint_errorsimpdp恢复步骤
1、切换到Oracle数据库的用户使用system登录oracle 2、创建还原逻辑目录与导出时创建的逻辑目录相同。 在Linux系统上创建/home/oracle/dbbak备份目录并将备份的数据库文件拷贝到该目录
在数据库中也创建目录名和相对应路径
SQL create or replace directory dbbak as /home/oracle/dbbak’;3、给目标用户授权 – 给指定用户(Scott)赋权
grant read, write on directory expdpdir to Scott; – 或者直接把目录的权限设置为公开
grant read, write on directory expdpdir to public;4、导入备份文件 eg:导入全部数据
impdp testuser/passwd DIRECTORYDBBAK fully dumpfilefull_db20230831.dmp logfilefull_db20230831.log ;相关参数介绍 SCHEMAS:要导入的用户默认为当前用户。 REMAP_SCHEMA:source_schema:target_schema 将原用户导入目标用户。 TRANSFORM:该选项用于指定是否修改建立对象的DDL语句.要应用于适用对象的元数据转换。有效的关键字为: OID, PCTSPACE, SEGMENT_ATTRIBUTES 和 STORAGE。TRANSFORMtransform_name:value[:object_type] Transform_name用于指定转换名,其中SEGMENT_ATTRIBUTES用于标识段属性(物理属性,存储 属性,表空间,日志等息),STORAGE用于标识段存储性,VALUE用于指定是否包含段属性或段存储属 性,object_type用于指定对象类型。 DATA_OPTIONS:在导入过程中使用外部表访问方法时设置DATA_OPTIONS参数的值为SKIP_CONSTRAINT_ERRORS允许发生非延迟约束错误时继续载入如果没有这个选项默认将回滚整个操作这个参数对延迟约束没有影响但一旦检测到还是引起回滚如果对象有唯一性索引或约束不能使用APPEND提示它可能会对性能产生负面影响。在导出过程中如果XMLTYPE列以CLOB格式存储它们会被自动导出为非压缩的CLOB如果是以对象–关系二进制或CLOB格式组合存储默认将以压缩格式导出设置DATA_OPTIONS参数的值为XML_CLOBS指定所有XMLTYPE列都以非压缩CLOB格式导出导入/导出必须使用相同的XML方案作业版本必须设置为11.0.0或更高。