1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL
2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节。
3.在目标数据库导入时需要创建与导出时相同的用户名(尽量一致),并赋予不低于导出时用户的权限;同时还需创建与原数据库相同的表空间名,若本地数据库已存在相同的表空间,则只能进行表空间扩充。


-- 1.创建临时表空间
create temporary tablespace TEST_TEMP
tempfile 'D:\app\data\TEST_TEMP.dbf'
size 50m
autoextend on next 50m 
maxsize 1024m
extent management local

-- 2.创建表空间
create tablespace TEST
datafile 'D:\app\data\TEST.dbf' 
size 3072M
autoextend on 
next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;

-- 3.创建用户
create user TEST identified by TEST 
default tablespace TEST
temporary tablespace TEST_TEMP;

-- 4.给用户授权
grant connect,resource to TEST;
grant DBA,resource to TEST;

-- 5.导入数据库
imp TEST/TEST@127.0.0.1/orcl file=D:\backup\TEST.dmp log=D:\backup\TEST.log full=y;
最后修改:2021 年 10 月 02 日
如果觉得我的文章对你有用,请随意赞赏