docker环境下oracle11g 导入导出数据库以及解决乱码问题

查看服务器字符集
select userenv(‘language’) from dual;

修改linux 环境变量与数据库一致,设置字符集(主数据库操作系统与备份数据库操作系统要一致)
vi .bash_profile
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8; export NLS_LANG
source .bash_profile

查看文件字符集
cat data.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6
select nls_charset_name(to_number('0345','xxxx')) from dual;

创建用户 并授权
create user user1 identified by 12346;
grant connect,resource,dba to user1 ;

创建表空间
create tablespace user1_space datafile '/home/oracle/app/oracle/oradata/helowin/user1_space.dbf' size 5120M

导出user1下面表结构、表数据、存储过程、触发器、序列 等
exp user1/user1_pwd@helowin owner=user1 file = /tmp/data.dmp

拷贝文件到另一台主机
scp data.dmp root@192.168.1.100:/tmp

导入
imp user1/user1_pwd@helowin fromuser=user1 touser=user1 file=/tmp/data.dmp ignore=y

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Oracle命令总结 1.查看、编辑环境变量 cat /etc/profile vi /etc/profile...
    阿尼奥赛哟阅读 653评论 0 0
  • 一、建立用户/表空间/分配权限/删除表空间 1)注意表空间存放目录 2)/*分为四步 */ /*第1步:创建临时表...
    MrGago阅读 802评论 0 0
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,764评论 0 2
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    A建飞_dedf阅读 667评论 0 0
  • 最近本地测试服务器的Oracle数据库没有任何原因的访问变慢并且间歇性无法连接,以我目前的技术能力没有找到原因,也...
    bruce_wu阅读 5,300评论 0 0