移植数据库的心得
傍晚的时候,突然让我搬迁搭建一套祥和电力老系统的数据库和代码,于是乎就有下面的这些经验,感谢一路上那些困难和不屈服的自己。
1.先创建表空间
create tablespace XHDL20180925 datafile 'D:\APP\OA-DATABASE\ORADATA\HUIZHI\XHDL20180925.DBF'/*数据存放的路径*/ size 1000m autoextend on next 10m maxsize UNLIMITED logging extent management local SEGMENT SPACE MANAGEMENT AUTO
注:
a.(表空间里面的位置D:\APP\OA-DATABASE\ORADATA\HUIZHI\XHDL20180925.DBF 去select * from dba_data_files /*中查所有的表空间数据文件的位置*/)
b.(表空间的初始大小1000m和你初次导入的数据库的大小要大概一致)
2.创建用户和密码
create user XHDL20180925 identified by XHDL20180925 default tablespace XHDL20180925
3.给用户授权
grant connect,resource,dba to XHDL20180925;
4.导入数据库的语句
impdp XHDL20180925/XHDL20180925@huizhi DIRECTORY=DIR_DP DUMPFILE=XHDL_DB_20180720.DMP remap_schema=xhdl:XHDL20180925 remap_tablespace=xhdl:XHDL20180925 full=y
注:a.select * from dba_directories /*查询所有的目录*/ 创建一个新的目录,或者把要导入的数据库文件放到某一条记录下的DIRECTORY_PATH
b.表空间要一一对应;导入的语句里要带上实例的名称