Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

时间:2022-05-22 11:45:58

背景

  • 在工作当中,数据库的备份及数据导入是必不可少的操作,在完全*面的Linux操作系统中,我们应该怎样实现oracle数据库的导入呢

前提

  • 服务器已配置ftp

模拟环境

  • 一台linux应用服务器上存有数据备份文件,地址为:132.17.32.89
  • 一台数据库服务器(即将导入的数据库),地址为:132.17.32.90

步骤

  • 登录数据备份文件所在的服务器移动数据(此步骤主要实现备份数据的移动,不想使用命令的同学可以使用ftp连接工具进行操作)
    • 使用sftp连接数据库服务器,使用命令 stfp  '用户名称'@132.17.32.90,如下图

      Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

    • 输入密码,即可连接到数据库服务器132.17.32.90上,如下图

      Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

    • 移动文件,使用命令put  kcblm_20180427.dmp将数据库备份文件移动到数据库服务器上,默认上传路径为用户ftp目录,如下图

      Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

    • 退出连接

      Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

  • 登录数据库服务器,导入数据
    • 登录系统,进入到/home/oracle目录,查看数据文件是否存在,如果不存在则重新移动,存在则进行下一步骤,我的数据如下图

      Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

    • 删除用户下的所有表
      • 直接登录PL/SQL Developer,删除用户下的所有表
    • 使用imp命令导入数据库
      imp mykcb/mykcb@xydkdb file=kcblm_201804287.dmp fromuser=mykcb touser=mykcb ignore=y
    • 导入之后成功