(1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆)
删库方法一:
删除库方法二:
(2)oracle12c 建库
(3)删除一般会自动删除以下路径或文件中的库信息
以下路径需要手动清理
1、切换sid
2、切换字符集
3、创建库对应的用户信息
—根据实例环境修改processes与sessions参数值(需要重启oracle数据库)
知识点:
oracle11g:sessions值的定义应该大于或者定于1.1processes+5,如果小于1.1processes+5,则oracle在启动时自动将该参数设置为1.1processes+5。这主要是考虑到后台进程发起的session和大约10\%的递归session。
oracle12c:1.1processes+22
查看expdp导出备份存储路径:
1、针对整个库备份与还原操作
(1)、数据库的备份(注意有时sidname与schemasname不一致,要注意使用时区分,一般配置一样的名称,方便记忆的同时,也方便运维。parallel参数根据服务器内存等配置情况添加合理的数值。)
(2)、还原
情况1、原始库与目标库实例名不同(注意有些环境的数据表空间名不是sidname_data,使用时注意核实)
情况2:源库与目标库实例名相同
知识扩展:使用exclude=statistics还原时排除统计,可以使用如下命令完成统计
2、针对单表备份与还原操作
(1)、备份单表
(2)、还原单表
扩展:table_exists_action参数说明
(3)备份多张表
(4)还原多张表
3、扩展知识
1)扩展1:
情况1、高版本往低版本导出还原时,如12往11还原时,在12c执行导出时,添加低版本的版本号version=11.1.0.2.0
情况2、低版本往高版本还原时,高版本一般兼容低版本,目前个人运维工作中11往12还原没遇到什么问题。
2)扩展2:
(1)、按指定大小备份,如每份5g大小(parallel是多线程处理,线程数要小于生成文件个数,线程要小于 cpu 线程数)
(2)、多个备份文件还原:
3)扩展3导出过滤不导出某张表:
4)扩展4不同库还原时不改变数据结构使用truncate参数:
5)扩展5导出备份时保留表,清除表数据(query参数):
6)扩展6导出备份时保留表,清除表数据,同时过滤某两张表
7)扩展7仅统计数据库各表数据,但不导出,参数estimate_only=y
8)扩展8导入单表到某临时表:
9)扩展9个别sql脚本内容很长,使用plsql developer工具执行时会一直卡住无响应时除使用plsql developer工具的在命令窗口中执行外,也可以使用shell终端执行
10)扩展10如何正确终止expdp与impdp任务,操作步骤如下:
扩展:下列命令在交互模式下有效:
11)扩展11
12)扩展12关于exp、imp、expdp、impdp
13)扩展13oracle用户密码有\@符号时,expdp与sqlplus连接方式及使用rar压缩备份的文件
1、删除数据表空间:
2、删除临时表空间:
3、删除用户:
4、报用户正在连接,无法删除的解决方法
文章转自:民工哥技术之路