一个菜鸟的oracle导入dmp文件过程

时间:2022-09-30 21:34:17

首先我对oracle数据库不太了解,结果领导叫我导入dmp文件,网上找了半天资料终于导进去了,过程如下:

1、首先oracle版本是11G,登录服务器发现不知道用户名和密码,用默认的用户名:sys和密码sysdba登陆,然后创建新用户

create user dmp的用户名  identified by 密码;

创建成功以后就给该用户授权

grant connect, resource,dba to   刚才创建的用户名;

然后用cmd打开命令提示符

输入imp          刚才创建的用户名/密码@实例名      file=dmp文件路径      full=y;

然后就可以看到提示正在导入文件,


用PL/sql连接数据库的时候一定要记得,在工具首选项地址里面填写oracle的tnsname文件夹的路径


解决pl/sql中文乱码的方法:

1、用命令select * from v$nls_parameters;查看数据库的编码是什么,如下图:

一个菜鸟的oracle导入dmp文件过程

发现编码不对。然后需要添加环境变量

解决办法:重新设置本地客户端的编码:
 进入 我的电脑-->属性-->高级-->环境变量,添加2项:
 1.LANG=zh_CN.GBK
 2.NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

或者

在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。


如果用pl/sql在本地无法连接oracle数据库提示ora-12170连接超时,首先登录服务器查看数据库监听是否正常,如果监听正常在服务器端用pl/sql看看连接数据库是否正常,如果服务器端正常的话。这个时候你要看看自己本地计算机是否开启了防火墙,把本地防火墙关闭了,然后再服务器端的防火墙上添加入站规则端口1521试试