zoukankan      html  css  js  c++  java
  • 数据库迁移(分享十一续集)

           本章节继续介绍:impdp+dblink技术,特性是节省硬盘空间,减少传输时间。

    1.试验以HR用户为测试

    1)查看主机下HR用户下的信息(实际用户以数据库中用户为准)

    select USERNAME,DEFAULT_TABLESPACE from dba_users where USERNAME like 'HR';

    select TABLESPACE_NAME,BYTES from dba_data_files where TABLESPACE_NAME like 'EXAMPLE';

    2)备库上的准备工作

    在备库上创建HR用户以及相关表空间以及授权:

    create tablespace example datafile '/u01/app/oracle/oradata/FRANK/example01.dbf' size 200m;

    create user hr identified by hr default example

    grant dba to hr;

    3)配置备库上的tnsname.ora文件

    orcl =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.27)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    orcl1 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl1)
        )
      )

    4)从备库上尝试连接主库

    sqlplus sys/oracle@orcl1 as sysdba

    5)在备库上创建dblink

    create public database link hrlink using 'orcl1';

    create database link hrlink connect to hr identified by oracle;

    select * from dba_db_links;

    select count(*) from employees@hrlink;

    6)迁移HR下所有表到备库

    grant dba,connect,resource to hr indentified by oracle;

    impdp hr network_link=hrlink schemas=hr cluster=N PARALLEL=2

  • 相关阅读:
    Python中yield和yield from区别
    Python基础05编码问题
    Python eval()函数
    Python异常大全
    Python基础08 内置函数
    Python os和sys模块基本操作
    git学习(3)-本地标签管理
    ubuntu 安装 node 以及升级更新到最新版本
    git学习(2)-分支管理
    git学习(1)-git基础
  • 原文地址:https://www.cnblogs.com/zywu-king/p/7891697.html
Copyright © 2011-2022 走看看