zoukankan      html  css  js  c++  java
  • oracle数据库导入dmp文件

    最近在自己的机子上安装了oracle11g,今天把项目的测试数据库给导入进来了,方便在本地跑起来调试。下面记录一下过程:

    1,导出测试数据库的文件;

    这个是在公司三楼的一台机子上,用plsql中的工具:tools ->export tables-> Oracle Export 选择选项导出.dmp文件直接导出到桌面上的,文件太大,没法复制过来,是拿着移动硬盘去拷上来的。大概花了几分钟时间。导出的过程比较慢,是下午的时候开始导,晚上才去拷贝的,大概有五个g。

    cmd命令行导出:

    exp 用户名/密码@8.8.8.8:1521/数据库名 file=C:	est.dmp log=C:	est.log owner=用户名

    2.本地oracle创建表空间:

    说明:datafile是指定创建位置,指向oracle数据库的默认位置;
    autoextend 设置容量为自动增长,50M是自增的大小
    创建表空间:E:oracle_appAdministratoradminsmsdbsms_tablespsce

    create tablespace ank_tablespace
    datafile 'E:/oracle_app/Administrator/admin/smsdb/ANK_TABLESPACE'
    size 1M autoextend on next 50M maxsize unlimited;

    **创建表空间的时候本地的路径是‘’,oracle的路径是'/',这个要注意,找到位置后直接在plsql中执行这个语句就可以了。

    3..创建新的用户:
    说明:identified by后为用户登录密码;
    default tablespace为默认表空间;
    profile设为系统默认;
    ACCOUNT UNLOCK解锁用户;
    创建新用户:

    create user ank_sms
    identified by "123456"
    default tablespace ANK_TABLESPACE
    profile DEFAULT
    ACCOUNT UNLOCK;

    4.给用户授dba权限

    grant dba to ank_sms;

    5.导入数据库文件:Tools->import tables

    用新创建的用户ank_sms登陆plsql客户端,注意以Normal进入即可,点击工具、导入表 选择需要导入dmp文件,然后导入即可。

    在import tables界面左边有个show的选项,看的前辈的博客说不能勾选,不然会没有数据,我就没有勾选了,具体原因尚待了解。

    6.用cmd命令行导入

    imp 用户名/密码@localhost:1521/数据库名 file=D:database20201104sms.dmp log=D:database	est.log fromuser=用户名 touser=用户名 constraints=N ignore=y

    前辈的博客:      大概的流程:                    https://blog.csdn.net/dreamer_good/article/details/52670688

             图文并茂的plsql使用:       https://blog.csdn.net/yudianxiaoxiao/article/details/78231143

  • 相关阅读:
    男生晚上做什么兼职好?有什么好兼职推荐吗?
    保护隐私同时实施有效审计监管的区块链系统
    真正能挣钱的分析模型有哪些?这三个你绝对要学会
    《机器学习实战》学习笔记(九):树回归
    那些年删过的库,跑过的路,你从中找到解决方法了吗?
    怎么查看当前的git分支是基于哪个分支创建的?
    怎么查看当前的git分支是基于哪个分支创建的?
    安卓性能优化总结
    安卓性能优化总结
    安卓性能优化总结
  • 原文地址:https://www.cnblogs.com/anningkang/p/9053407.html
Copyright © 2011-2022 走看看