本人是刚开始用pl/sql developer,现在要做这样一件事情。
我先使用tools->export user objects,导出了所有的数据库当前用户模式下的对象。
然后我在另一台机器上创建同名的数据库,同名的表空间,同名的用户。
现在怎么用pl/sql developer导入用户对象呢?
我直接在命令窗口中直接运行导出时生成的sql文件时报错。
还请高手指点~~
我先使用tools->export user objects,导出了所有的数据库当前用户模式下的对象。
然后我在另一台机器上创建同名的数据库,同名的表空间,同名的用户。
现在怎么用pl/sql developer导入用户对象呢?
我直接在命令窗口中直接运行导出时生成的sql文件时报错。
还请高手指点~~
http://www.inthirties.com/thread-42-1-1.html
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as ybjj
SQL>
SQL> ----------------------------------------------
SQL> -- Export file for user YBJJ --
SQL> -- Created by dinghua on 2009-9-3, 10:17:56 --
SQL> ----------------------------------------------
SQL> spool user_objects.log
Started spooling to C:\Program Files\PLSQL Developer\user_objects.log
SQL> prompt
SQL> prompt Creating table DIM_COMPANY
Creating table DIM_COMPANY
SQL> prompt ==========================
==========================
SQL> prompt
SQL> create table YBJJ.DIM_COMPANY
2 (
3 COMPANY_KEY NUMBER(10) not null,
4 COMPANY_NAME VARCHAR2(100) not null,
5 COMPANY_TYPE_KEY NUMBER(10) not null,
6 COMPANY_ATTRIBUTE_KEY NUMBER(10) not null,
7 COMPANY_SI_CODE VARCHAR2(20) not null,
8 REGION_KEY NUMBER(10) not null,
9 COMPANY_ADDRESS VARCHAR2(100),
10 COMPANY_POST VARCHAR2(20),
11 MANAGER_NAME VARCHAR2(60),
12 MANAGER_ID_CODE VARCHAR2(20),
13 MANAGER_PHONE_NUM VARCHAR2(30),
14 CONTACT_NAME VARCHAR2(60),
15 CONTACT_ID_CODE VARCHAR2(20),
16 CONTACT_PHONE_NUM VARCHAR2(30),
17 EMPLOYEE_AMOUNT NUMBER(10),
18 INSURANT_AMOUNT NUMBER(10),
19 BASE_PAYMENT_MONEY NUMBER(19,2),
20 LASTEST_FLAG CHAR(1) not null,
21 CREATION_TIME DATE not null,
22 END_TIME DATE not null,
23 MODIFY_TIME DATE not null
24 )
25 tablespace YBJJ_DATA
26 pctfree 10
27 initrans 1
28 maxtrans 255
29 storage
30 (
31 initial 8M
32 next 8M
33 minextents 1
34 maxextents unlimited
35 pctincrease 0
36 );
create table YBJJ.DIM_COMPANY
(
COMPANY_KEY NUMBER(10) not null,
COMPANY_NAME VARCHAR2(100) not null,
COMPANY_TYPE_KEY NUMBER(10) not null,
COMPANY_ATTRIBUTE_KEY NUMBER(10) not null,
COMPANY_SI_CODE VARCHAR2(20) not null,
REGION_KEY NUMBER(10) not null,
COMPANY_ADDRESS VARCHAR2(100),
COMPANY_POST VARCHAR2(20),
MANAGER_NAME VARCHAR2(60),
MANAGER_ID_CODE VARCHAR2(20),
MANAGER_PHONE_NUM VARCHAR2(30),
CONTACT_NAME VARCHAR2(60),
CONTACT_ID_CODE VARCHAR2(20),
CONTACT_PHONE_NUM VARCHAR2(30),
EMPLOYEE_AMOUNT NUMBER(10),
INSURANT_AMOUNT NUMBER(10),
BASE_PAYMENT_MONEY NUMBER(19,2),
LASTEST_FLAG CHAR(1) not null,
CREATION_TIME DATE not null,
END_TIME DATE not null,
MODIFY_TIME DATE not null
)
tablespace YBJJ_DATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 8M
next 8M
minextents 1
maxextents unlimited
pctincrease 0
)
ORA-01950: 表空间'YBJJ_DATA'中无权限
但是我执行这段代码时使用的用户就是ybjj,而且ybjj对应的默认表空间就是ybjj_data。不知道是什么原因?