`
chenhongwei0924
  • 浏览: 42656 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

db_test

阅读更多
数据库表空间整理
(数据导入方法)
刘凯 20101115

经现网查看,现网数据库表空间已全部更换
现网表空间:
TBS_MREAD_HISDAT
TBS_MREAD_HISLOG
TBS_MREAD_DAT
TBS_MREAD_IDX

本地环境表空间:
manager
mread
mread_data
idx
MREAD_HISLOG
MREAD_HISDAT

如今要与现网一致:
manager
mread                                              TBS_MREAD_DAT  
mread_data

idx TBS_MREAD_IDX

MREAD_HISLOG TBS_MREAD_HISLOG

MREAD_HISDAT TBS_MREAD_HISDAT

操作步骤:
sys用户dba权限登录数据库
1.备份数据库:
expdp manager/manager dumpfile=***.dump directory=impdir
2.备份成功后,删除用户
drop user manager  cascade;
3.删除原来表空间
drop tablespace xxx including contents and datafiles;
4.创建新的表空间
CREATE TABLESPACE TBS_MREAD_DAT DATAFILE '/opt/oracle/oradata/TBS_MREAD_DAT.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE TBS_MREAD_IDX DATAFILE '/opt/oracle/oradata/TBS_MREAD_IDX.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE TBS_MREAD_HISLOG DATAFILE '/opt/oracle/oradata/ TBS_MREAD_HISLOG.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE TBS_MREAD_HISDAT DATAFILE '/opt/oracle/oradata/ TBS_MREAD_HISDAT.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
5.新建用户
create user manager identified by manager default tablespace TBS_MREAD_DAT temporary tablespace temp;
6.给新用户赋权限
grant connect,resource,create public database link,drop public database link to manager;
GRANT UNLIMITED TABLESPACE TO manager WITH ADMIN OPTION;
GRANT SELECT ANY TABLE TO manager WITH ADMIN OPTION;
GRANT CREATE ANY TABLE TO manager WITH ADMIN OPTION;
GRANT ALTER ANY TABLE TO manager WITH ADMIN OPTION;
GRANT DROP ANY TABLE TO manager WITH ADMIN OPTION;
GRANT CREATE ANY view TO manager WITH ADMIN OPTION;
GRANT DROP ANY view TO manager WITH ADMIN OPTION;
grant sysdba to manager;
grant unlimited tablespace to manager with admin option;

7.赋予读取备份文件权限----备份文件“***.dump”在/opt/oracle/expdir目录下
create or replace directory expdir as '/opt/oracle/expdir';
grant read,write on directory expdir to manager;
8.导入备份的数据库文件
impdp manager/manager  DIRECTORY=expdir DUMPFILE=***.dump remap_schema=
iread49:manager transform=oid:n remap_tablespace=MANAGER:TBS_MREAD_DAT,MREAD_DATA:
TBS_MREAD_DAT,idx:TBS_MREAD_idx,MREAD:TBS_MREAD_DAT,MREAD_HISDAT:TBS_MREAD_HISDAT,MREAD_HISLOG:TBS_MREAD_HISLOG
说明:DIRECTORY:导入文件的存放目录值为7步中的目录权限名
   DUMPFILE:导入文件的文件名
   remap_schema:指导导入用户转换,值“导出用户的用户名:导入用户的用户名”
   remap_tablespace:表空间转换,值“导出是表存在的表空间:导入后导入的表空间”

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    db_test_class.rar_class_php db

    `db_test_class.php`是一个PHP类文件,它专门用于通过PHP与数据库进行交互。在这个类中,开发者通常会定义一系列方法来执行常见的数据库操作,如连接、查询、插入、更新和删除数据。 首先,让我们深入理解PHP类的...

    db_test_log.ldf

    db_test_log.ldf

    Connect_DB_Test_01.zip

    "Connect_DB_Test_01.zip"这个压缩包文件显然包含了一个C#编程的示例,其目的是演示如何连接到数据库进行数据操作。在C#中,数据库连接是通过ADO.NET库来实现的,这是一个强大的数据访问框架,它允许开发者与各种...

    DB_test.sql

    DB_test.sql

    db_test.mdf

    db_test.mdf

    Print显示排版应用程序adocon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db_test.mdb;Persist Security Info=False"

    Print显示排版应用程序adocon.ConnectionString = "Provider=Microsoft.Jet...Data Source=db_test.mdb;Persist Security Info=False" adocon.Open(VB6.0源代码编写) Print显示排版应用 QQ223857666勾月guocan@msn.cn

    db_lib_test.rar_ DB-LIB _DB li

    这个"db_lib_test.rar"文件显然包含了使用DB-LIB库进行数据库操作的示例代码,可以帮助开发者理解和学习如何利用DB-LIB进行数据库连接和交互。 DB-LIB库是SQL Server早期版本的主要接口之一,它提供了低级别的...

    html_DB_test

    "html_DB_test" 这个标题可能暗示着一个测试项目,它涉及到HTML与数据库的交互。这个项目可能是为了验证或者演示如何在HTML页面中展示或者操作数据库中的数据。 描述中提到的“html_DB_test”很可能是一个实验性的...

    mysql_test_db_and_askila-db.zip

    test_db 官方下载地址https://github.com/datacharmer/test_db sakila-db https://downloads.mysql.com/docs/sakila-db.zip github下载速度下载速度会比较慢

    DB_TEST_Project:Twitter_Test_project

    DB_TEST_Project 要执行项目, 步骤1:请记住更新\ DB_TEST_Project \ src \ test \ java \ com \ twitter \ config中存在的Config.properties文件。 正确更改配置文件中的值。 步骤2:如果需要检查BIO,位置,...

    sqlite_test.rar_linux sqlite_sqlite_sqlite_test_tiny6410

    标题中的"sqlite_test.rar_linux sqlite_sqlite_sqlite_test_tiny6410"表明这是一个针对Linux平台、使用SQLite数据库,并且在tiny6410开发板上进行测试的应用程序。tiny6410开发板通常用于嵌入式系统开发,具有小巧...

    PLC_S7net_TEST.rar

    读取PLC数据通常通过调用`DBRead`或`DBWrite`方法实现,这些方法用于读取/写入数据块(DB)。例如,要读取DB1中的前10个字节: ```csharp byte[] data = new byte[10]; int bytesReceived; comm.DBRead(1, 0, 10, ...

    mold_test.zip_Mold test_database xampp_模具测试记录

    本文将详细解析“mold_test.zip”压缩包中的“Mold test_database xampp_模具测试记录”,帮助读者理解和掌握模具测试的详细流程以及如何利用数据库进行有效管理。 首先,我们需要理解“mold_test”这个项目的核心...

    workspace_test.rar

    本示例“workspace_test.rar”着重展示了如何在Android环境中实现对本地SQLite数据库的读取、查询、修改和删除操作。 首先,Android系统提供了一个SQLiteOpenHelper类,它是管理数据库版本和创建、升级数据库的基类...

    user_db.rar_spline_split_test_xda

    标题中的"user_db.rar_spline_split_test_xda"表明这是一个与数据库相关的压缩文件,可能是用于测试某种电路或系统组件。"spline_split"可能是指数据处理过程中的一种插值或分割技术,而"xda"通常在技术社区中指的是...

    Laravel如何同时连接多个数据库详解

    前言 上文说到thinkphp3.2同时连接两个数据库的文章,然后在总结下laravel同时连接 多个数据库的实例,方便新手学习,db连接以及model连接。...DB_DATABASE_TEST=database_test DB_USERNAME_TEST=root DB

    SQLite_Test.zip_C SQLITE_SQLite 操作_sqlite_sqlite C_sqlite_test

    int rc = sqlite3_open("test.db", &db); ``` `rc`返回值用于检查操作是否成功,0表示成功。 2. **准备SQL语句**: 使用`sqlite3_prepare_v2()`函数将SQL命令编译为一个可执行的虚拟机器码对象(也称为SQL语句...

    test_db_hanxue.sql

    test_db_hanxue.sql

    MySQL_test_test_

    conn = pymysql.connect(host='localhost', user='root', password='your_password', db='test_db') ``` 2. **创建游标**:连接建立后,需要创建一个游标对象,用于执行SQL语句和获取结果。游标使用`cursor()`方法...

Global site tag (gtag.js) - Google Analytics