跳过正文
  1. Posts/

Oracle数据导入导出

·51 字·1 分钟·
Kubehan
作者
Kubehan
云原生知识栈:深度解析容器技术、Kubernetes、Istio、DevOps 实践、Prometheus 监控、Envoy 代理、Golang 开发及云原生架构与微服务趋势的专业博客

这几天遇到个oracle数据库需要导出导导入的问题;记录一下步骤
windows下导出脚本,也可以做备份脚本:

@echo off
exp mpuser/mp@ldwbmp full=y file=d:\backup\ldwb_%date:~0,4%%date:~5,2%%date:~8,2%.dmp
pause

导入步骤记录:
#

一开始没有注意导入数据库数据时数据库的字符集问题,导致问题一堆
查看数据库字符集:

select userenv('language') from dual;

客户端字符集:
#

select * from nls_instance_parameters;

会话字符集(v$nls_parameters)
#

select * from nls_session_parameters;

数据导入
#

需要先建立表空间及授权用户
我这里备份有建表sql语句所以只执行sql就ok了

执行sql语句:
#

登录数据库:
sqlplus system/密码
登录数据库后输入:
@sql脚本绝对路径即可执行

imp aichannel/aichannel@HUST full=y file= d:\data\newsmgnt.dmp ignore=y

imp 用户名/密码@库名 full=y file=dmp绝对路径 ignore=y