Oracle数据库学习二 - 数据库导入导出(普通和数据泵方式)

版权声明:本文为博主原创文章,随便转载。 https://blog.csdn.net/qq_37902949/article/details/81843910

数据库导入导出两种方式:

一、exp 和imp导入导出

导出命令 (exp)

exp [用户名]/[密码]@[主机ip]:[端口号]/[SID/service] file=d:\zhpt.dmp full=n
file是导出路径
full=n,表示是否导出主机数据库上全部用户,n表示否,y表示是

win+r,输入以下(username自定义登录用户名,password自定义密码,zhpt.dmp表示导出数据库文件名称+后缀)

exp username/[email protected]:1521/orcl file=d:\zhpt.dmp full=y

导入数据库(imp)

# full 表示是否导出全部数据,一定要设置
# log 输出日志文件
# fromuser 从哪一个用户导入
# touser 导入到哪个用户
# ignore=y buffer=100000000; 修改缓冲区大小,有时sql语句过长,会造成缓冲区空间不足

imp username/pwd@orcl file=d:\zhpt.dmp log=C:\data\logname.log full=y
或者
imp username/pwd@orcl file=E:\20171108.dmp fromuser=username touser= username log=D:\webBackend\kingzheng\fszfbz201711191635.log full=n
或者
imp username/pwd@orcl file=d:\zhpt.dmp log=C:\data\logname.log full=y ignore=y buffer=100000000;

二、数据泵方式(推荐,速度快,使用expdp和impdp导入导出)

在登录后SQL操作

1、创建数据泵目录(my_dir:名称,as 地址)(位置自己看着办)
 create directory my_dir as 'D:\companys\fszjxx\datapump';
2、授予权限(my_dir:名称,to 用户名称)
 grant read,write on directory my_dir  to C##fszfbz;
3、查看权限(在登录后sql中或客户端新建查询查看)
 SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;

4、数据泵导入导出例子(REMAP_SCHEMA=fs#zfbz:C##fszfbz:表示更换用户 旧:新,如果用户一致这个不用
导入数据(对应改)

impdp C##fszfbz/fs#zfbz@orcl REMAP_SCHEMA=fs#zfbz:C##fszfbz DIRECTORY=my_dir DUMPFILE=EXPDPFS#ZFBZ_NO_LOG20180813.DMP log=FS#ZFBZ_NO_LOG20180813.log full=y buffer=100000000

# my_dir是数据泵位置代名称

# exclude table:"in(表名,列名2,……)"不导出某些表

# SCHEMAS 模式

expdp C##fszfbz/fs#[email protected]:1521/orcl SCHEMAS=C##fszfbz directory=my_dir dumpfile=名称.dmp exclude=table:\"in \(\'DEPT\',\'EMP\'\)\"

上面日记文件手动创建一下(如JZSAC#JZSAC_NO_LOG20180813.log,位置跟impdp代码改)

导出数据(expdp,导出到上面设置的那个数据泵目录文件夹中

rem my_dir是数据泵名称
rem exclude table:"in(表名,列名2,……)"不导出某些表
expdp test/[email protected]:1521/orcl directory=my_dir dumpfile=my.dmp exclude=table:\"in \(\'DEPT\',\'EMP\'\)\" SCHEMAS=FSJSCX

其他问题

参考:https://www.jianshu.com/p/967762221fba

猜你喜欢

转载自blog.csdn.net/qq_37902949/article/details/81843910