zoukankan      html  css  js  c++  java
  • oracle数据库文件dbf复制#ocp试验#

    1,创建表空间 TBS

    SYS@sen>create tablespace TBS datafile 'D:\tbs.dbf' size 200M;
    

    2,在上面的表空间创建表,从插入几条数据

      注意需要在scott下面创建,不能在sys下,否则sys下不能导出

    SCOTT@sen>create table tt(id int) tablespace TBS;
    

     插入的时候报错了

    SCOTT@sen>insert into tt values(1);
    insert into tt values(1)
    *
    ERROR at line 1:
    ORA-01552: cannot use system rollback segment for non-system tablespace 'TBS'

    修改undo_management=auto

    重新搞,成功

    SCOTT@sen>insert into tt values(1);

    已创建 1 行。

    3,设置表空间为只读

    SYS@sen>alter tablespace TBS read only;

    4,从源数据库输出元数据(元数据?

    C:\Documents and Settings\dell>exp 'SYS/sys as sysdba' file=d:\tbsd.dmp transport_tablespace=Y table
    spaces=TBS

     ⊙﹏⊙b汗,只有4k

    5,把数据文件和dmf文件复制到目标系统

    6,把元数据输入到目标系统

    我将sen上面的东西迁入到ncbeta实例下面

    C:\Documents and Settings\dell>imp 'sys/sysncbeta as sysdba' file=D:\tbt\tbsd.dmp transport_tablesp
    ace=Y datafiles=(D:\tbt\TBS.DBF)

    到ncbeta下看看

     

    7 如有需要,表空间设为读写?

  • 相关阅读:
    java 多线程 day01 创建线程
    mysql 时间处理函数
    导出excel
    mysql 从零学习
    java 读取xlsx
    跳出多重循环
    mysql 基础
    spark 快速入门 java API
    java 反序列化PHP
    完整mybatis应用
  • 原文地址:https://www.cnblogs.com/sumsen/p/2840964.html
Copyright © 2011-2022 走看看