orcle导入数据文件

在bj上班已经2个月了,感觉一直没有进入状态,只有强迫自己进入了。为了不荒废之前学过的东西,计划从数据库开始继续深入了解。于是从某处拷了个3.xG的数据库文件,回来恢复,然后搞搞性能优化。
导入步骤:
1、建立(临时)表空间
CREATE TABLESPACE TS_A 
	DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\XXX.dbf' size 2048M 
        size 2048m
	autoextend ON
	next 256m maxsize 20480m
	EXTENT MANAGEMENT local;

	CREATE TEMPORARY tablespace TS_temp
	tempfile ‘D:\oracle\product\10.2.0\oradata\orcl\XXX_temp.dbf’
	size 2048m
	autoextend ON
	next 256m maxsize 20480m
	extent management LOCAL;

2、创建用户
CREATE user user_XXX IDENTIFIED BY password
	DEFAULT tablespace TS_A
	TEMPORARY tablespace TS_temp;

3、授予权限
GRANT dba,connect,resource TO XXX;

4、导入数据文件(此命令在cmd里边运行)
imp system/XXX fromuser=old_user touser=user_XXX file=XXX.dmp ignore=y log=XXX_log.txt

然后就是长达一个小时的等待时间。。。
以下是输出日志:
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出客户机使用 UTF8 字符集 (可能的字符集转换)
导出服务器使用 UTF8 NCHAR 字符集 (可能的 ncharset 转换)
. 正在将 CWXT_08 的对象导入到 NJGA0621
. . 正在导入表              "TT_BD_XXXPRECORD"导入了           0 行
...
...
...
. . 正在导入表    "VTOSH2YVZXH9CXYTRHHUV5QAWX"导入了           0 行
. . 正在导入表     "VTOSH2YVZY38KJ1VAJ72YKKM2"导入了           0 行
成功终止导入, 没有出现警告。


另外可能会用到的命令:
5、删除表空间、数据文件和内容
drop tablespace XXX including contents and datafiles;

6、删除用户
drop user XXX cascade;

你可能感兴趣的:(java,oracle)