-
创建表空间TCMP
--创建表空间TCMP
('D:\database\TCMP.dbf' --使用指定文件保存)
(size 4096m --初始大小)
(autoextend on next 100m --没有空间的时候文件默认增长大小)
(maxsize 10240m --文件的最大值,如果达到最大值,会提示扩展失败。需给表空间增加文件保存)
create tablespace TCMP datafile 'D:\database\TCMP.dbf' size 4096m autoextend on next 100m maxsize 10240m ;
--表空间文件达到最大值时设置表空间增加文件
Alter tablespace TCMP add datafile 'D:\database\TCMP2.dbf' size 4096m autoextend on next 100m Maxsize 10240m ;
-- 查看表空间是否自动增长
SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'TCMP';
-- 开启自动增长
ALTER DATABASE DATAFILE 'D:\database\TCMP.dbf' AUTOEXTEND ON NEXT 1024M;
-- 关闭自动增长
ALTER DATABASE DATAFILE 'D:\database\TCMP.dbf' AUTOEXTEND OFF;
-
创建用户aims,并赋权
--创建用户aims
(identified by --后面跟用户密码 aims)
(default tablespace TCMP --用户使用默认表空间TCMP)
create user aims identified by aims default tablespace TCMP;
--赋予其相应权限:
grant all privileges to aims;
grant connect,resource,dba to aims;
-
利用数据泵导出标准数据库
--数据泵导出参考命令:
(aimstrunk/aimstrunk --导出用户名/密码)
(dumpfile=aimstrundata.dmp --导出的文件名称)
(directory=DATA_PUMP_DIR --导出的文件目录,DATA_PUMP_DIR默认的oracle目录 --查看目录sql:select * from dba_directories;)
(logfile=expdpaimstrunkdata.log --导出数据的日志文件)
expdp aimstrunk/aimstrunk dumpfile=aimstrundata.dmp directory=DATA_PUMP_DIR logfile=expdpaimstrunkdata.log;
-
利用数据泵导入标准数据库
--查询oracle目录,并将要导入的数据库移动到该目录下
select * from dba_directories;
打开命令行执行以下导入命令,导入AIMS数据库
--执行数据泵导入命令
(aimszh/aimszh@orcl --导入用户名/密码,实例)
(directory=DATA_PUMP_DIR --导入的文件目录,DATA_PUMP_DIR默认的oracle目录 --查看目录sql:select * from dba_directories;)
(dumpfile=aimstrundata.dmp --导入的文件名称)
(REMAP_SCHEMA=aims:aimszh --导入用户映射,将aims用户数据导入到aimszh用户)
(remap_tablespace=aims:tcmp --导入表空间映射,将aims表空间数据导入到tcmp表空间)
(logfile=impaimszh.log --导入数据的日志文件)
impdp aimszh/aimszh@orcl directory=DATA_PUMP_DIR dumpfile=aimstrundata.dmp REMAP_SCHEMA=aims:aimszh remap_tablespace=aims:tcmp logfile=impaimszh.log
oracle数据泵导入导出dmp文件
发布时间 2023-12-27 15:21:30作者: 流星de鱼