当前位置: 首页 > news >正文

设计师素材网站开发做百度seo

设计师素材网站开发,做百度seo,图片转换成网址链接,百度题库一、简介 可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多。因为可传输表空间主要是复制数据文件到目标路径#xff0c;然后再使用export/import或Data Pump export/import等应用仅导出/导入表空间对象的元数据到新数据库。 #xff08;1然后再使用export/import或Data Pump export/import等应用仅导出/导入表空间对象的元数据到新数据库。 1可传输表空间的特性主要用于进行库对库的表空间复制要进行传输的表空间必须置于read-only模式。如果生产库不允许表空间置为只读模式没关系方法还是有的通过RMAN备份也可以创建可传输表空间集。 2要使用可传输表空间的特性oracle至少是8i企业版或更高版本。如果是相同操作系统平台相互导入则8i及以上版本均可支持但如果是不同操作系统平台数据库版本至少10g。 3被传输的表空间即可以是字典管理也可以是本地管理。并且自oracle9i开始被传输表空间的block size可以与目标数据库的block size不同。     一些操作系统(包括 Windows)在低位内存地址中用最低有效字节存储多字节二进制数据;因此这种系统被称为低地址低字节序。相反其它的操作系统(包括 Solaris)将最高有效字节存储在低位内存地址中因此这种系统被称为低地址高字节序。当一个低地址高字节序的系统试图从一个低地址低字节序的系统中读取数据时需要一个转换过程— 否则字节顺序将导致不能正确解释读取的数据。不过当在相同字节顺序的平台之间传输表空间时不需要任何转换。     如果平台间的endian不同那么在执行导入操作之之前必须首先转换源平台的表空间到目标格式如果平台间endian format相同则可以跳过转换的步骤即使是不同平台。当然前提是各平台的数据库版本都不低于10g。 在表空间可被传输到不同平台之前数据文件的文件头必须能够识别其所属的原平台是什么对于oracle数据库初始化参数中COMPATIBLE置为10.0.0或更高之后你必须至少将表空间置为read-write一次这点非常重要。 表空间传输是通过oracle的逻辑导出命令exp/imp添加参数transport_tablespacey进行导出导入。 1.1、执行表空间传输有以下限制条件 1源数据库和目标数据库必须处于相同的平台。10g以后可以用RMAN命令修改数据文件实现跨平台移动表空间。 2对于源数据库和目标数据库版本不同时源数据库的版本必须低于目标数据库。 3两边设置的数据库字符集和国家字符集必须一致。 4目标数据库不能存在需要导入的表空间。 5源数据库和目标数据库的blocksize必须一致9i前。 注意   自oracle10gR2开始可以传输含XMLTypes的表空间不过必须使用imp/exp而不能选择数据泵(impdp/expdp)。并确保imp/exp命令的CONSTRAINTS和TRIGGERS参数设置为Y。 下列脚本可以列出数据库中哪些表空间含XMLTypes select distinct p.tablespace_name    from dba_tablespaces p,      dba_xml_tables x,      dba_users u,      all_all_tables t where t.table_name x.table_name   and t.tablespace_name p.tablespace_name   and x.owner u.username; 1.2、传输表空间的一些限制 1高级队列(Advanced Queues)可传输表空间的特性并不支持8.0兼容的高级队列 2系统表空间(SYSTEM Tablespace Objects)不能传输SYSTEM表空间或者SYS用户拥有的对象。 3映射类型(Opaque Types)由应用指定并且映射到数据库(如RAW,BFILE等)的类型可以被传输但是它们并不会被做为跨平台转换的一部分。其实际类型是什么只有指定它的应用清楚所以必须保证这个应用解决读取各种endian问题后再考虑将其传输到新平台。 4浮点数据(Floating-Point Numbers):BINARY_FLOAT和BINARY_DOUBLE类型可以使用数据泵导入导出但不支持EXP。 注意    对于跨平台的传输查询V$TRANSPORTABLE_PLATFORM视图检查两平台的endian format。如果你准备传输表空间集到不同endian平台必须首先转换表空间集的endian与目标平台相同。前面提到如果涉及了endian的转换可以在生成可传输表空间集时进行(源平台进行)或者在导入表空间集之前进行(目标平台进行)转换的命令都是一个只是参数略有不同关于命令的用法暂且不提后面会有专门章节介绍和实践。在这里我们先来深入一个这个操作究竟放在哪里合适。按说这个操作放在哪里执行都可以应该没有什么可争辩的但是值的注意的是针对我们操作的数据库特别是对于正在运行的生产数据库三思建议你采用在目标平台上进行转换的操作缘由如下 1缩短停机时间   在创建可传输表空间集之前需要将要传输的表空间状态置为read-only。你可以将数据文件迅速复制一份镜像并生成包含元数据的export文件然后即可将表空间状态置为read-write状态。这种安排使得表空间必须保持为只读的时间尽可能的短。 2 提高执行性能   生产数据库往往同时在处理多个应用而此时如果再用其进行转换操作可能增加系统负载并且系统此时由于执行的任务较多转换效率也并非最高。将转换操作移到目标平台进行通常对于目标平台都是做为备份角色其系统负载相对是比较低的执行转换操作的效率相对也会更高。 3简化复制操作   通过在目标平台执行转换命令时指定db_file_name_convert参数直接将数据文件转换到目标目录内简化复制时的操作。 二、表空间传输的步骤 2.1、需要移动的表空间必须是自包含的。   如果表空间中的数据与其他表空间中的数据有参照关系那么在移动表空间时凡是相关的表空间都需要一同移动。、 可以通过如下命令检查是否为自包含表空间 SQLexecute dbms_tts.transport_set_check(ts_listtablespace,incl_constraintsTRUE); 参数ts_list指定需要传输的表空间incl_constraints指定是否检查完整性约束。执行完后检查临时表transport_set_violations,如果没有返回信息表示表空间为自包含。 2.2、将需要传输的表空间设置为只读。如果是生成数据库也是可以有办法的可以使用rman功能 SQLalter tablespace XXX read only; 如果生产库不允许表空间只读可以选择通过RMAN备份生成表空间集的方式进行 2.3、以sysdba身份连接数据库执行exp导出。 C:exp useridsys/sysjiong as sysdba filed:\testspace.dmp logd:\testspaceexp.log transport_tablespacey tablespacestestspace buffer10240000 只是导出的待传输表空间的目录结构信息(元数据)并不包含实际数据因此导出的速度非常快而且文件也很小 2.4、使用RMAN转换所要传输表空间的数据文件头为目标系统文件10g下在不同的平台传输时 这步转换可以在源数据库也可以在目标数据库进行。 RMANconvert tablespace TESTSPACE to platform Microsoft Windows IA (32-bit) format d:\TESTSPACE01.DBF 记住这步结束后别忘了将表空间置回可写 alter tablespace TESTSPACE read write 关于platform参数可以通过查询v$db_transportable_platform得到。 1v$db_transportable_platform V$DB_TRANSPORTABLE_PLATFORM displays all platforms to which the database can be transported using the RMAN CONVERT DATABASE command. The transportable database feature only supports transports of the same endian platform. Therefore, V$DB_TRANSPORTABLE_PLATFORM displays fewer rows than V$TRANSPORTABLE_PLATFORM. 2v$transportable_platform V$TRANSPORTABLE_PLATFORM displays all platform names and their identifiers 2.5、复制表空间转换后的数据文件及导出文件到目标平台 2.6、使用imp导入表空间    这里需要注意在目标数据库需要先建立原先表空间里对象所属的用户但是又不能使用同名的表空间所以这个用户会建立在其他表空间上。 还有如果传输的表空间集block_size与目标库的默认block_size不同那你的第一步就得是设置目标库中DB_nK_CACHE_SIZE的初始化参数9i以上。 c:imp useridsys/sysmood as sysdba filed:\testspace.dmp logd:\testspaceimp.log tablespacestestspace datafilesd:\TESTSPACE01.DBF transport_tablespacey 将用户默认表空间修改为导入的表空间 alter user TUSER default tablespace TESTSPACE 如果需要将导入到目标数据库的表空间置为可写因为导入后也是处于read only状态。 alter tablespace TESTSPACE read write #####################################################                    创建传输表空间测试 ############################################## 一、测试环境 Source 端 操作系统 OracleLinux 6.2 64位 endianness格式: little 数据库版本11.2.0.3   Target 端 操作系统OracleLinux 6.2 64位 endianness 格式: little 数据库版本11.2.0.3 二、开始测试 2.1、在source端创建测试表空间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 SQL select tablespace_name, status   from dba_tablespaces;       TABLESPACE_NAME                STATUS   ------------------------------ ---------   SYSTEM                         ONLINE   UNDOTBS1                       ONLINE   SYSAUX                         ONLINE   TEMPTS1                        ONLINE   USERS                          ONLINE   OUTLN                          ONLINE       6 rows selected.       SQL select file_name from dba_data_files;       FILE_NAME   ------------------------------------------------   /u01/app/oracle/oradata/normal/system01.dbf   /u01/app/oracle/oradata/normal/undotbs01.dbf   /u01/app/oracle/oradata/normal/sysaux01.dbf   /u01/app/oracle/oradata/normal/users01.dbf   /u01/app/oracle/oradata/normal/undotbs02.dbf   /u01/app/oracle/oradata/normal/system02.dbf   /u01/app/oracle/oradata/normal/outln01.dbf       7 rows selected. 2.2、创建表空间创建表空间 tset   1 2 SQL create tablespace tset datafile /u01/app/oracle/oradata/normal/test01.dbf size 50M;   Tablespace created.    2.3、创建用户source_test并指定表空间      1 2 3 4 5 6 7 8 9 10 11 --在source端   SQL create user source_test   identified by oracle   default tablespace tset   temporary tablespace TEMPTS1;       SQL grant connect,resource to source_test;       Grant succeeded.       --在target端暂时只先创建用户   SQL create user target_test   identified by oracle  temporary tablespace TEMPTS1;       SQL grant connect,resource to target_test; 2.4、创建测试表   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 SQL conn source_test/oracle   SQL create table t1(id number, name varchar2(30));       SQL insert into t1 values(1, AAAAA);       SQL insert into t1 values(2, BBBBB);       SQL commit;       Commit complete.       SQL select * from t1;               ID NAME   ---------- ------------------------------            1 AAAAA            2 BBBBB                        3、在source端和target端创建 backup 的目录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [oraclenormal ~]$ mkdir -p /u01/backup   [oraclenormal ~]$ ls -l /u01   total 24   drwxr-xr-x 3 oracle oinstall  4096 Jul 28 12:31 app   drwxr-xr-x 2 oracle oinstall  4096 Sep 14 16:21 backup       SQL show user   USER is SYS   SQL create directory backup as /u01/backup;       Directory created.       SQL col owner format a5   SQL col directory_name format a25   SQL col DIRECTORY_PATH format a50          SQL select * from dba_directories;      OWNER DIRECTORY_NAME            DIRECTORY_PATH   ----- ------------------------- --------------------------------------------------   SYS   BACKUP                    /u01/backup   SYS   OUTLN_DIR                 /home/oracle   SYS   DATA_PUMP_DIR             /u01/app/oracle/product/11.2.0/db_1/rdbms/log/   SYS   ORACLE_OCM_CONFIG_DIR     /u01/app/oracle/product/11.2.0/db_1/ccr/state       SQL GRANT read, write ON DIRECTORY backup TO source_test;       Grant succeeded. 3.1、在target端   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [oracletest ~]$ mkdir -p /u01/backup   [oracletest ~]$ ls -l /u01   total 24   drwxr-xr-x 3 oracle oinstall  4096 Aug 28 09:09 app   drwxr-xr-x 2 oracle oinstall  4096 Sep 14 16:40 backup       SQL show user   USER is SYS   SQL create directory backup as /u01/backup;       Directory created.       SQL col owner format a5   SQL col directory_name format a25   SQL col DIRECTORY_PATH format a50   SQL select * from dba_directories;       OWNER DIRECTORY_NAME            DIRECTORY_PATH   ----- ------------------------- --------------------------------------------------   SYS   BACKUP                    /u01/backup   SYS   OUTLN_DIR                 /home/oracle   SYS   DATA_PUMP_DIR             /u01/app/oracle/product/11.2.0/db_1/rdbms/log/   SYS   ORACLE_OCM_CONFIG_DIR     /u01/app/oracle/product/11.2.0/db_1/ccr/state       SQL GRANT read, write ON DIRECTORY backup TO target_test;       Grant succeeded. 4、检查表空间自包含就是改表空间里的数据没有和其他表空间数据有关联如果有关联会报错 1 2 3 SQL execute dbms_tts.transport_set_check(TSET, TRUE);       PL/SQL procedure successfully completed. --查看自包含验证结果   SQL select * from transport_set_violations;      --没有记录说明没有错   5、将表空间TSET设置成read--only 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SQL alter tablespace TSET read only;       SQL select tablespace_name, status  from dba_tablespaces;       TABLESPACE_NAME                STATUS   ------------------------------ ---------   SYSTEM                         ONLINE   UNDOTBS1                       ONLINE   SYSAUX                         ONLINE   TEMPTS1                        ONLINE   USERS                          ONLINE   OUTLN                          ONLINE   TSET                           READ ONLY       7 rows selected. 6、生成Transportable Tablespace Set Transportable Tablespace Set有两部分 1.expdp 导出的表空间的metadata 2.还有就是表空间对应的数据文件 6.1、expdp 导出的表空间的metadata     1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 [oraclenormal normal]$ pwd   /u01/app/oracle/oradata/normal   [oraclenormal normal]$ ll   total 2294664   -rw-r----- 1 oracle oinstall   9781248 Sep 14 16:46 control01.ctl   drwx------ 2 oracle oinstall     16384 Aug 22 12:44 lostfound   -rw-r----- 1 oracle oinstall  20979712 Sep 14 15:52 outln01.dbf   -rw-r----- 1 oracle oinstall  52429312 Sep 14 16:45 redo01a.log   -rw-r----- 1 oracle oinstall  52429312 Sep 14 16:45 redo01b.log   -rw-r----- 1 oracle oinstall  52429312 Sep 14 15:52 redo02a.log   -rw-r----- 1 oracle oinstall  52429312 Sep 14 15:52 redo02b.log   -rw-r----- 1 oracle oinstall  52429312 Sep 14 15:52 redo03a.log   -rw-r----- 1 oracle oinstall  52429312 Sep 14 15:52 redo03b.log   -rw-r--r-- 1 oracle oinstall     22633 Aug 22 17:00 su.lst   -rw-r----- 1 oracle oinstall 340795392 Sep 14 16:40 sysaux01.dbf   -rw-r----- 1 oracle oinstall 340795392 Sep 14 16:43 system01.dbf   -rw-r----- 1 oracle oinstall 314580992 Sep 14 16:43 system02.dbf   -rw-r----- 1 oracle oinstall  20979712 Sep 14 15:53 temp01.dbf   -rw-r----- 1 oracle oinstall  52436992 Sep 14 15:53 temp02.dbf   -rw-r----- 1 oracle oinstall  52436992 Sep 14 16:31 test01.dbf   -rw-r----- 1 oracle oinstall 209723392 Sep 14 16:43 undotbs01.dbf   -rw-r----- 1 oracle oinstall 209723392 Sep 14 16:40 undotbs02.dbf   -rw-r----- 1 oracle oinstall 524296192 Sep 14 15:52 users01.dbf       [oraclenormal normal]$ expdp dumpfiletest01.dmp directorybackup transport_tablespacesTSET transport_full_checky logfileTSET.log        Export: Release 11.2.0.3.0 - Production on Sun Sep 14 16:54:30 2014       Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.       Username: / as sysdba       Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production   With the Partitioning, OLAP, Data Mining and Real Application Testing options   Starting SYS.SYS_EXPORT_TRANSPORTABLE_01:  /********/ AS SYSDBA dumpfiletest01.dmp directorybackup transport_tablespacesTSET transport_full_checky logfileTSET.log    Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK   Processing object type TRANSPORTABLE_EXPORT/TABLE   Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK   Master table SYS.SYS_EXPORT_TRANSPORTABLE_01 successfully loaded/unloaded   ******************************************************************************   Dump file set for SYS.SYS_EXPORT_TRANSPORTABLE_01 is:     /u01/backup/test01.dmp   ******************************************************************************   Datafiles required for transportable tablespace TSET:     /u01/app/oracle/oradata/normal/test01.dbf   Job SYS.SYS_EXPORT_TRANSPORTABLE_01 successfully completed at 16:55:13       [oraclenormal normal]$ ls -l /u01/backup/     total 80   -rw-r----- 1 oracle oinstall 77824 Sep 14 16:55 test01.dmp   -rw-r--r-- 1 oracle oinstall  1160 Sep 14 16:55 TSET.log 7、将Transportable Tablespace set 传送到Target端 1将表空间test 对应的数据文件copy到Target 对应的ORADATA目录下。 2将expdp 导出的表空间metadta 数据copy 到Target 端的backup 目录下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 --将表空间test 对应的数据文件copy到Target 对应的ORADATA目录下。   [oraclenormal normal]$ scp /u01/backup/test01.dmp 192.168.137.12:/u01/backup   oracle192.168.137.12 s password:    test01.dmp                                  100%   76KB  76.0KB/s   00:00                 --将expdp 导出的表空间metadta 数据copy 到Target 端的backup 目录下      [oraclenormal normal]$ scp test01.dbf 192.168.137.12:/u01/app/oracle/oradata/normal/test01.dbf   oracle192.168.137.12 s password:    test01.dbf                                  100%   50MB  16.7MB/s   00:03         --在target端查看文件是否已经传输   [oracletest ~]$ ll /u01/backup/                total 76   -rw-r----- 1 oracle oinstall 77824 Sep 14 17:03 test01.dmp       [oracletest ~]$ ll $ORACLE_BASE/oradata/normal/test01.dbf   -rw-r----- 1 oracle oinstall 52436992 Sep 14 17:04 /u01/app/oracle/oradata/normal/test01.dbf 8、在Target 系统上Import 表空间的metadata(使用target_test用户需要用到remap_schema) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [oracletest ~]$ impdp directorybackup dumpfiletest01.dmp transport_datafiles/u01/app/oracle/oradata/normal/test01.dbf remap_schemasource_test:target_test logfiletest.log       Import: Release 11.2.0.3.0 - Production on Sun Sep 14 17:09:25 2014       Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.       Username: / as sysdba       Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production   With the Partitioning, OLAP, Data Mining and Real Application Testing options   Master table SYS.SYS_IMPORT_TRANSPORTABLE_01 successfully loaded/unloaded   Starting SYS.SYS_IMPORT_TRANSPORTABLE_01:  /********/ AS SYSDBA directorybackup dumpfiletest01.dmp transport_datafiles/u01/app/oracle/oradata/normal/test01.dbf remap_schemasource_test:target_test logfiletest.log    Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK   Processing object type TRANSPORTABLE_EXPORT/TABLE   Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK   Job SYS.SYS_IMPORT_TRANSPORTABLE_01 successfully completed at 17:09:55   9、查看并修改表空间状态 SQL select tablespace_name,status  from dba_tablespaces;       TABLESPACE_NAME                STATUS   ------------------------------ ---------   SYSTEM                         ONLINE   UNDOTBS1                       ONLINE   SYSAUX                         ONLINE   TEMPTS1                        ONLINE   USERS                          ONLINE   OUTLN                          ONLINE   TSET                           READ ONLY       7 rows selected.       SQL alter tablespace TSET read write;       Tablespace altered. 10、验证 SQL conn target_test/oracle   Connected.      SQL select * from t1;              ID NAME   ---------- ------------------------------            1 AAAAA            2 BBBBB   本文转自一个笨小孩51CTO博客原文链接http://blog.51cto.com/fengfeng688/1951438 如需转载请自行联系原作者
http://www.zqtcl.cn/news/987021/

相关文章:

  • 做网站的价格参考巴中建网站的公司
  • 张家口建设网站网络技术工程师
  • 大型网站后台登录地址一般是如何设置的哪里网站用vue.js做的
  • 网页设计规范图标设计百度seo优化多少钱
  • 网站打开速度概念建筑网站知乎
  • 网站的flash怎么做的杭州市城乡建设网官网
  • 宿迁网站建设排名wordpress多站点可视化
  • 苏州好的做网站的公司哪家好前端如何做响应式网站
  • 广州网站建设招标推广方式有哪些渠道
  • 郑州做网站狼牙东莞建设造价信息网站
  • 网站制作代理加盟国内seo服务商
  • 如何在建设银行网站预约纪念币网络销售好不好做
  • 利用淘宝视频服务做视频网站聊城做网站价格
  • 做美容行业的网站哪个好广西互联网企业
  • 做网站平台的营业执照江镇做包子网站
  • 网站建设 摄影服务wordpress破解模板
  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名
  • 网站建设合作方案wordpress 付费主题 高级功能编辑器
  • 用cms做网站的具体步骤北京市网站备案查询
  • 中国设计师网站WordPress添加live2d
  • 我是做网站的云溪网络建站宝盒