Oracle导入本地数据库操作手册
1、旧数据库忘记了密码,首先进入cmd:
1)输入:sqlplus/nolog
2)输入:connect/as sysdba
3)输入:alter user sys identified by 123456
2、用sqlplus登录用户,查询该数据库的实例:
select instance_name from v$instance;
——查看是否是你的实例
select open_mode from v$database;
——查看数据库当前读写状态 read_write就代表数据库已经正常打开了
3、为数据库建立表空间和用户
create temporary tablespace EBANKTEMP
tempfile 'E:DevelopmentSoftwaresdatabasesoracledbdatasoradataorclloanapp_temp.dbf' size 1000m autoextend on next 50m maxsize unlimited
extent management local;
create tablespace EBANKDATA
logging
datafile 'E:DevelopmentSoftwaresdatabasesoracledbdatasoradataorclloanapp_data.dbf' size 500m autoextend on next 50m maxsize unlimited
extent management local;
create tablespace EBANKINDEX
logging
datafile 'E:DevelopmentSoftwaresdatabasesoracledbdatasoradataorclloanapp_index.dbf' size 100m autoextend on next 50m maxsize unlimited
extent management local;
create user htebank identified by htebank
default tablespace EBANKDATA
temporary tablespace EBANKTEMP;
grant dba to htebank;
4、将数据库服务器的数据导出来:
1)首先用远程连接软件接入安装了oracle的服务,如:oracle/oracle
2)然后在输入命令:
(1)oracle@wysjyhcs:~> exp
(2)输入要导出数据的用户名和密码
(3)输入缓存大小:我默认 6400
(4)导出文件路径(必须在oracle安装的目录下):/home/oracle/123.dmp
(5)选择导出的类型(E U T):E
(6)是否导出用户:no
(7)是否导出数据:yes
(8)是否为当前权限下的:no
5、文件导成文件以后,要将文件cp到可以下载的目录下,如/home/test,如果不能下载,则修改权限 chmod +775 dev.dmp
6、在本地电脑打开cmd,然后执行命令
imp htebank/htebank@orcl file=E:yusysHongTaBankHT_DEV_WorkspacedataBasedev.dmp ignore=y fromuser=htebank touser=htebank
直到完成导入