资讯专栏INFORMATION COLUMN

记录几种新建pdb方式

IT那活儿 / 3545人阅读
记录几种新建pdb方式

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


  
最近有客户咨询如何快速创建一个pdb,用来给开发做测试。下面就简单的介绍几种方式。



DBCA方式

图形化界面中,Manage Pluggable Databases选项可以对pdb进行操作,一步步点击操作。


SEED模板拷贝

--指定admin user参数,作为pdb的管理用户。

--没有使用OMF,则需要指定PDB_FILE_NAME_CONVERT,数据文件放到pdbseed相同目录下。


从现有的pdb拷贝

使用from 参数指定源pdb,源端pdb建议在read only模式,我下图中的测试是直接在open模式做的。



跨cdb拷贝pdb

首先要生成关于pdb元数据的xml文件,如下图:

keep参数保留数据文件,以便后期可以插入pdb,如下图:
将pdbt1插入到另外一个cdb中,检查pdb和cdb的兼容性 dbms_pdb.check_plug_compatibility,下图中没输出代表兼容,如果有错误输出,则可能不兼容。
可以通过PDB_PLUG_IN_VIOLATIONS 视图查看信息。
copy参数代表移动数据文件位置,拷贝数据文件到新的目录,如下图:
nocoy参数是指使用原有的数据文件(跨主机时可以考虑copy到相同的目录),如下图:
多次重复插入一个pdb可以使用AS CLONE命令,用来避免guid冲突,如下图:

总结:图形化新建和seed模板拷贝方式新建出来的pdb,业务数据是需要通过其它方式填充进来的。pdb和跨cdb拷贝,相当于业务数据的重新拷贝。可以根据需要选取合适的方式来新建pdb。


本文作者:金震宇(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129423.html

相关文章

  • Python 开发工具集:关于文档、测试、调试、程序的优化和分析

    摘要:通过单元测试,开发者可以为构成程序的每一个元素例如,独立的函数,方法,类以及模块编写一系列独立的测试用例。在每个测试中,断言可以用来对不同的条件进行检查。当退出调试器时,调试器会自动恢复程序的执行。 Python已经演化出了一个广泛的生态系统,该生态系统能够让Python程序员的生活变得更加简单,减少他们重复造轮的工作。同样的理念也适用于工具开发者的工作,即便他们开发出的工具并没有出现...

    shenhualong 评论0 收藏0
  • Python 调试方法

    摘要:背景这几天一直在查一个线上程序住的问题这个程序总是在运行分钟后住通过以下的一些调试手段发现是打日志的时候因为满被了日志是默认打到的无论日志级别而我这个程序是被另一个程序调起的父进程没有接收子进程的导致了被打满在调试的过程中用到了以下几种调试 FROM http://kamushin.github.io/debug/python.html 背景 这几天一直在查一个线上程序 hang 住的...

    klivitamJ 评论0 收藏0
  • 小李飞刀:ppppppython你好哇

    摘要:的被设定为装饰器可以帮助我们检查保证没有重复值。错误记录等解释器打印错误栈的信息,程序也结束了。将通过配置记录到日志文件中方便后续的排查。同理,指定后,和就不起作用了。启动的调试器,让程序以单步方式运行。 日常的写在前面 难得的周末,有大段的时间可以用来学习,体验就和工作日的晚上完全不一样了。好好的沉下心学习下~即刻很喜欢了! 好好学习的分割线 打打打鸡血!!!!!! 面向对象高级编程...

    greatwhole 评论0 收藏0
  • 使用Pdb调试Python

    摘要:简单介绍自带库,使用调试程序还是很方便的。比如下图就是展示断点进入到内部之后,打印的参数,打印某个变量退出调试,直接退出调试或者使用的方式退出最后说一句上面展示的使用调试的过程其实是很简单的,文章中主要通过截图展示运行的效果。 简单介绍 Python自带 Pdb库,使用 Pdb调试 Python程序还是很方便的。但是远程调试、多线程,Pdb是搞不定的 本文参考的相关文章如下: 《指针...

    codeGoogle 评论0 收藏0
  • 将任意Bytecode注入运行中的Python进程

    摘要:在调试程序的时候,一般我们只能通过以下几种方式进行调试程序中已经有的日志在代码中插入但是以上的方法也有不方便的地方,比如对于已经在运行中的程序,就不可能停止程序后加入调试代码和增加新的日志从的项目得到灵感,尝试对正在运行的进程插入代码,在程 在调试 Python 程序的时候,一般我们只能通过以下几种方式进行调试: 程序中已经有的日志 在代码中插入 import pdb; pdb.s...

    endiat 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<