请问怎么用数据泵全库导出数据库,包括所有用户?

解决方案 »

  1.   

    FULL=Y建议还是显式列出所有需要导出的用户比较好,也就是查询下数据字典的事情,不麻烦,没必要将一些系统用户也导出。
      

  2.   

    数据库全库导出(包括所有用户)
    expdp [用户名]/[密码]@[主机字符窜] directory=存放目录 dumpfile=dmp文件名称.dmp logfile=日志文件名称.log full=y 数据库全库导入(包括所有用户)
    impdp [用户名]/[密码]@[主机字符窜] directory=存放目录 dumpfile=dmp文件名称.dmp logfile=日志文件名称.log full=y ignore=y
      

  3.   

    cmd命令:
    expdp [用户名]/[密码]@[主机字符窜] directory=存放目录 dumpfile=dmp文件名称.dmp logfile=日志文件名称.log full=y 
      

  4.   

    expdp [用户名]/[密码]@数据库实例名 directory=存放目录 dumpfile=xxx.dmp logfile=xxx.log full=y 
      

  5.   

    1、登陆sqlplus system/密码 
    2 、创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:create directory expnc_dir as 'E:\ncdatabak';
    3、为oracle用户授予访问数据目录的权限,命令如下:Grant read,write on directory expnc_dir to dxzyjt;
    4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt  logfile=ncdatabak.log;
      

  6.   

    导出全数据库我在补充一点吧,楼上的给的已经很全面啦!
    create directory dump_dir as 'D:\dump';  --创建一个DIRECTORY对象
    grant read,write on directory dump_dir to scott;--授予用户使用目录的权限
    expdp 用户/密码 directory=dump_dir dumpfile=fulldatabase.dmp full=y
    这是一些参数,可以选择;
    content(用于指定要导出的内容,默认值为ALL)
    query(用于指定过滤导出数据的where条件)
    directory(指定转储文件和日志文件所在的目录)
    dumpfile(指定转储文件的名称,默认expdat.dmp)
    logfile(指定导出日志文件的名称,默认expor.log)