首页 >

Oracle 传输表空间

数据库|mysql教程Oracle 传输表空间
Oracle表空间,Oracle基础教程,Oracle 传输
数据库-mysql教程
a8源码站,ubuntu+强制退出,爬虫英文多重翻译,php禁止字符,丝瓜seo下载lzw
oracle的传输表空间是指,可以将一个数据库上的一个或多个表空间的全部数据文件拷贝到另一个数据库服务器上,通过导入的方式将表
微预定在线支付源码,vscode图片路径冲突,ubuntu删除进程,tomcat能启动吗,sogou 爬虫,php 不显示中文,株洲神马seo优化收费,如何制作社区网站源码,电子商城模板源码lzw
php问卷调查系统源码,使用ubuntu编程软件,python34 爬虫,php空间+php文件下载,慈溪seo速成lzw

Oracle的传输表空间是指,可以将一个数据库上的一个或多个表空间的全部数据文件拷贝到另一个数据库服务器上,通过导入的方式将表空间加载当目标数据库。

使用这种方法的最大好处是速度快,所需要的时间和拷贝数据文件差不多,比执行EXP/IMP的导入导出要快得多。

传输表空间的限制条件:

源和目标数据库必须使用相同的字符集和国家字符集(分别对应nls_database_parameters视图的NLS_CHARACTERSET与NLS_NCHAR_CHARACTERSET值)

如果要传输到其它os平台,compatible必须要设置为10.0以上。

Oracle提供了过程dbms_tts.transport_set_check来检查一个表空间集合是否是自包含的。这个过程有三个参数,第一个是表空间名字的列表,用逗号分隔,第二个参数指出是否检查完整性约束,第三个参数指出检查集合内参考集合外的同时是否反过来检查集合外是否参考了集合内的对象。

执行完过程后,查询视图transport_set_violations查看检查结果 ,,如果为空,说明是自包含的,可以进行传输表空间。

实验:

–源端创建测试表空间与测试用户
SQL> create tablespace t_tbs datafile ‘G:\oracle\product\10.2.0\oradata\orcl\t_tbs01.dbf’
2 size 10M;

表空间已创建。

SQL> create user test identified by test;

用户已创建。

SQL> grant connect,resource to test;

授权成功。

SQL> conn test/test@orcl
已连接。
SQL> create table t_t (id int) tablespace t_tbs;

表已创建。

SQL> insert into t_t select level from dual connect by level commit;

提交完成。

–1.源端检查自包含
SQL> show user
USER 为 “SYS”
SQL> execute dbms_tts.transport_set_check(‘t_tbs’,true);

PL/SQL 过程已成功完成。

SQL> select * from transport_set_violations;

未选定行

–2.源端在导出之前置表空间为只读
SQL> alter tablespace t_tbs read only;

表空间已更改。

–3.执行导出 ,需sysdba
SQL> ho exp ‘sys/oracle@orcl as sysdba’ transport_tablespace=y tablespaces=t_tbs file=d:t_tbs.dmp

Export: Release 10.2.0.1.0 – Production on 星期四 8月 30 22:16:12 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出可传输的表空间元数据…
对于表空间 T_TBS…
. 正在导出簇定义
. 正在导出表定义
. . 正在导出表 T_T
. 正在导出引用完整性约束条件
. 正在导出触发器
. 结束导出可传输的表空间元数据
成功终止导出, 没有出现警告。


Oracle 传输表空间
  • Oracle row migration行迁移
  • Oracle row migration行迁移 | Oracle row migration行迁移 ...

    Oracle 传输表空间
  • Oracle时间类型date,timestamp时间差计算
  • Oracle时间类型date,timestamp时间差计算 | Oracle时间类型date,timestamp时间差计算 ...

    Oracle 传输表空间
  • Oracle 10g手工建库OEM配置
  • Oracle 10g手工建库OEM配置 | Oracle 10g手工建库OEM配置 ...