oracle相关指令
创建用户: create user wmlt identified by wmlt;
授予dba权限:grant connect,resource,dba to wmlt;
全文导入导出
导出:
exp system/manager@TEST file=d:daochu.dmp full=y
导入:
imp account/pass@sid file=d:datanewsmgnt.dmp ignore=y
选择性导入:
imp account/pass@sid
仅导入数据 (yes/no): no > no
导入文件: EXPDAT.DMP> g:\daochu.dmp
输入插入缓冲区大小 (最小为 8192) 30720>
经由常规路径由 EXPORT:V11.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
只列出导入文件的内容 (yes/no): no >
由于对象已存在, 忽略创建错误 (yes/no): no > yes
导入权限 (yes/no): yes >
导入表数据 (yes/no): yes >
导入整个导出文件 (yes/no): no >
成功终止导入。
指定表并带where条件导出
进入oracle账户,注意必须加上中间的“-”,并且“-”前后都有空格:
su - oracle
执行导出指令:
exp 账号/密码@SID tables=\('xxxx表'\) query=\"where to_char\(日期,\'YYYYMMDD\'\)\>=\'20190101\' and to_char\(日期,\'YYYYMMDD\'\)\<=\'20190418\'\" file=/usr/local/invoice0418.dmp
关联方式导出指令:
exp 账号/密码@SID tables=\('xxx表'\) query=\"where xxx值 in \(select id from xxx关联表 where to_char\(日期,\'YYYYMMDD\'\)\>=\'20190101\' and to_char\(日期,\'YYYYMMDD\'\)\<=\'20190418\'\)\" file=/usr/local/detail0418.dmp