使用impdp复制oracle的schema数据迁移
测试环境:
源: windows 2003, oracle 10202
目标:windows 2000, oracle 10203
注:本文中所说的 schema 和 user 是一个意思。
impdp 的数据源既可以是expdp 导出来的DMP文件,也可以是一数据库,通过network_link 参数来指定数据源,schemas
参数说明要复制的用户,remap_schemas 参数说明源用户与目标用户的匹配关系,remap_tablepace 来调整原 schemas
使用的表空间与目标数据库用户要表空间的对应关系。这样,基本上可以把源schema的数据导入到目标数据库。格式如下:
2、impdp user/password parfile=parfile.log
**********parfile.log 的内容***************
network_link=目标数据库上的数据库链。
schema=源数据库上导出数据的用户。
remap_schema=源用户:目标用户。
remap_tablespace=源用户使用的表空间:目标用户将使用的表空间(包括临时表空间)。
**********parfile.log 的内容***************
过程举例:
1、在目标数据库上创建数据库链,指向源数据库,数据库链中连接的用户必须具备EXP_FULL_DATABASE
角色的权限。 例:
A、新建数据库链里的用户,授予create session 和使用users 空间的权限,
SQL> create user link identified by "1";
用户已创建。
SQL> grant create session to link;
授权成功。
SQL> ALTER USER LINK QUOTA UNLIMITED ON USERS;
用户已更改。
B、为该用户创建一表,用于测试复制用户过程。
SQL> CREATE TABLE LINK.DOC_TYPE AS SELECT * from INFO.DOC_TYPE;
表已创建。
SQL> SELECT TABLE_NAME from DBA_TABLES WHERE OWNER='LINK';
TABLE_NAME
------------------------------
相关文档:
Oracle 分区表
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。
Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以 ......
AU
ASM的最小分配单元,默认是1M,可以在创建diskgroup时指定。在diskgroup中的每个盘都被切分为很多个AU,可以是1, 2, 4, 8, 16, 32, or 64MB。
File Extent
由一个或多个AU组成,一个file extent总是在一块磁盘上(不跨磁盘分配AU),这里的file extent和数据库中的extent是不同的,我们可以这样理解,这里的file ex ......
关键字: oracle
Oracle安装中的DHCP问题
1.Linux
修改hosts文件 将ip地址与localhost设定就可以了,如下
vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.193.129 www.myzhtc.com
192.168.193.129 localhost myzhtc.com
......
问:什么是NULL?
答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。
ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:
1、主键字段(primary key),
2、定义时已经加了NOT NULL限制条件的字段
说明:
1、等价于没有任何值、是未知 ......
数据库名、实例名、数据库域名、全局数据库名、服务名,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了 ......