这两天着实头疼数据泵导入导出,网上东西太多,自己记录下
*导出
1--控制台输入
sqlplus myusername/mypassword@Host/ORCL (需要进行导出的数据库)
2--查询出可用用户名
select * from dba_directories;
3--执行导出操作
expdp myusername/mypassword@Host/ORCL directory=DIRECTORY_NAME schemas=GZGH dumpfile=GZGH20200211.dmp logfile=GZGH20200211.log;(directory:文件放置的位置,schemas:表空间名)
4--将dmp和log文件移植
(若已经知晓用户名密码以及要导出的数据库可直接执行第三步)
----------------------------------------------------------------------------------
*导入
1--创建表空间
create tablespace GZGH datafile 'D:\oracle\oradata\orcl\GZGH.dbf' size 50m autoextend on next 32m maxsize unlimited extent management local;
2--创建用户
create user GZGH identified by GZGH ;(用户、密码)
3--绑定表空间在刚才创建的用户上
alter user GZGH default tablespace GZGH;
4--为用户赋权限
grant dba to GZGH; (图省事就直接赋最高权限)
或者按需赋具体权限
grant create any table ,create any sequence,create any view ,create session,unlimited tablespace to GZGH;
5--创建一个目录变量(里面放置要导入的dmp文件)
create directory dump_dir as ‘D:\oracle\dumpTempDir’;
6--将该目录的可读写权限赋值给该用户
grant read,write on directory dump_dir to GZGH;
7--导入dmp文件
impdp GZGH/GZGH directory=dump_dir dumpfile=GZGH20200211.dmp remap_schema=(旧用户名:新用户名) remap_tablespace=(旧表空间名:新表空间名) full=y;
本文详细介绍了使用Oracle数据泵进行数据导出和导入的全过程,包括导出操作的命令行输入、查询可用用户名、执行导出操作,以及导入过程中的表空间创建、用户创建与权限设置、目录变量创建等关键步骤。
3702

被折叠的 条评论
为什么被折叠?



