pdb

如何快速把一个11g数据库插入到12c cdb中去?

随声附和 提交于 2019-11-29 06:26:08
使用DBMS_PDB把一个11g数据库插入到12c cdb中去 环境: windows 7 源库:orcl oracle 11.2.0.4 目标库:cdbdb 12.2.0.1 ,pdb:sztech 1.源库先升级到12c 这个步骤略,可以通过dbua完成 2.原库以只读方式打开 SQL> conn / as sysdba 已连接。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup open read only; SQL> show parameter db_name NAME TYPE VALUE ------------------------------------ ---------------------- ------------------------- db_name string orcl SQL> select open_mode from v$database; OPEN_MODE ---------------------------------------- READ ONLY SQL> 3.源库生成xml信息 SQL> EXEC DBMS_PDB.DESCRIBE('d:\orcl.xml'); PL/SQL 过程已成功完成。 4

IDA 与VC 加载符号表

与世无争的帅哥 提交于 2019-11-29 05:32:47
将Windbg路径下的symsrv.yes 拷贝到ida 的安装目录,重新分析ntoskrnl.exe, 加载本地的符号表 添加环境变量 变量名:_NT_SYMBOL_PATH 变量值:SRV*{$Path}*http://msdl.microsoft.com/download/symbols/ 将“{$Path}”替换为要存储pdb符号表文件的路径,比如:C:\PDB,在线的符号下载。 于是用IDA,或者在VC里写程序调试时,都会从网上自动下载符号表…… msvcrt.pdb,ole32.pdb,System.Data.pdb,ws2_32.pdb,WebDev.WebServer.pdb…… 但是VC运行程序时会自动下载完所有要用到的pdb,所以第一次启动会很慢,若想立即看结果,只要把网络断开就行了…… 来源: http://www.cnblogs.com/lanrenxinxin/p/4513464.html

ubuntu下命令行调试Python程序

☆樱花仙子☆ 提交于 2019-11-29 04:46:25
Python 提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 官方参考网站: Python2: https://docs.python.org/2/library/pdb.html Python3: https://docs.python.org/3/library/pdb.html 一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py): 1. 在命令行启动目标程序,加上-m参数。 python -m pdb hello.py 这样程序会自动停在第一行,等待你进行调试,如下图。我们可以使用调试命令进行调试,和使用IED调试类似。 断点相关命令: 设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母) 显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点 删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母) Step Over:(Pdb) n #单步执行,next的首字母 Step Into:(Pdb) s #step的首字母 Setp Return:(Pdb) r #return的首字母 Resume:(Pdb) c #continue的首字母 Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母

How to debug sublime plugins during development

三世轮回 提交于 2019-11-29 03:58:15
I want to debug my plugin with pdb but it doesn't work. I get these errors Traceback (most recent call last): File "./sublime_plugin.py", line 362, in run_ File "./useIt.py", line 14, in run for region in self.view.sel(): File "./useIt.py", line 14, in run for region in self.view.sel(): File ".\bdb.py", line 46, in trace_dispatch File ".\bdb.py", line 65, in dispatch_line bdb.BdbQuit Has anyone an idea? Or some other way to debug a sublime plugin? The problem is that sys.stdin is not attached to anything normally . But, sys.stdin does work if you start SublimeText2 from a console: On Mac,

番外:可刷新PDB的管理操作(如何切换PDB Switching Over)

痴心易碎 提交于 2019-11-29 03:10:58
基于版本:19c (12.2.0.3) AskScuti 主题 :可刷新PDB如何进行切换操作 内容说明 :本篇延续 如何克隆可刷新的PDB(Refreshable PDB) 一文,进行切换实验。 具体请参考《 克隆可刷新的PDB 》 内容总览 1. 环境概述 2. 如何刷新PDB   2.1 连接要刷新PDB所在的根容器   2.2 关闭要刷新的PDB   2.3 执行刷新   2.4 只读模式打开可刷新的PDB(或保留关闭状态) 3. 如何切换可刷新PDB   3.1 检查目标库环境   3.2 目标库创建用户并授权   3.3 源库编辑TNS   3.4 源库创建DBLink   3.5 源PDB与目标PDB进行切换 4. ORA-12754 的说明 1. 环境概述 具体请参考:如何克隆可刷新的PDB(Refreshable PDB)一文。 2. 如何刷新PDB 要刷新一个PDB,前提:该PDB 必须是 以包含REFRESH MODE MANUAL 或者 REFRESH MODE EVERY minutes 子句 克隆 出来的PDB。 2.1 连接要刷新PDB所在的根容器 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- --------- ---------- ---------- 2 PDB

Interrupt (pause) running Python program in pdb?

余生颓废 提交于 2019-11-29 03:03:19
In gdb, you can interrupt(pause) the program by C-c and resume. Can you do this in pdb? Based on this bug report it might be fixed in Python 3. In 2.x Ctrl-C will throw a KeyboardInterrupt, which is typically unhandled by the program, and will put the debugger into 'post-mortem' mode. You cannot continue where you left off. I don't know if there's some other way to do what you are describing. JDiMatteo No, python2's pdb doesn't support this, but you add this code to your program as a workaround: def debug_signal_handler(signal, frame): import pdb pdb.set_trace() import signal signal.signal

Getting pdb in Emacs to use Python process from current virtualenv

匆匆过客 提交于 2019-11-29 02:38:11
问题 I am debugging some python code in emacs using pdb and getting some import issues. The dependencies are installed in one of my bespoked virtualenv environments. Pdb is stubbornly using /usr/bin/python and not the python process from my virtualenv. I use virtualenv.el to support switching of environments within emacs and via the postactivate hooks described in http://jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv-ipython-daemon-mode/ This works well when running M-x

番外:如何克隆可刷新的PDB

冷暖自知 提交于 2019-11-29 01:35:49
基于版本:19c (12.2.0.3) AskScuti 创建方法: 克隆 创建 对应路径:属于克隆。PDB类型为: Refreshable 相关系列请参考《 Oracle创建PDB列表文章 》 注意 : 创建可刷新的PDB, 源库必须处于归档 模式和 本地UNDO 模式 内容总览 1. 环境概述 2. 检查源库环境 3. 源库创建用户并授权 4. 目标库编辑TNS 5. 目标库创建DBLink 6. 目标库创建可刷新PDB 7. 目标库打开可刷新PDB 8. 可刷新PDB测试 1. 环境概述 为了概念理解统一,提前约定下: 远程CDB2中有个 ERP1 ,我们称 远程CDB2 为“源CDB”,IP:192.168.1.14 本地CDB1中有个 PDB1 ,我们称 本地CDB1 为“目标CDB”,IP:192.168.1.12 注意:源CDB和目标CDB是 相对而言 。就是 被克隆的 对象叫“ 源 ”, 准备克隆出来 的对象叫“ 目标 ”。因此,下面就是要通过 源CDB2中的ERP1 ,远程克隆出来一个可刷新的PDB,放在 目标CDB1中 ,名称为PDB_REF。 2. 检查源库环境 检查是否为归档模式 [oracle@henry ~]$ rlwrap sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on

在多租户(容器)数据库中如何创建PDB:方法6 DBCA本地克隆PDB

混江龙づ霸主 提交于 2019-11-28 23:41:37
基于版本:19c (12.2.0.3) AskScuti 创建方法:DBCA静默 本地 克隆PDB。根据 CDB1 中的 PDB1 克隆出 CDB1 中的 PDB_CLONE 对应路径: Creating a PDB --> Cloning --> 无对应路径(DBCA) 在容器数据库CDB里面如何创建PDB, 官方文档给出了一张创建PDB技术选项图 ,图片如下: 注意: DBCA静默克隆建库,方法没有在此图片上显示,本文将DBCA方法记在Cloning下面 。 另外: DBCA克隆或重定位PDB,不支持开启了OMF的CDB, CDB1和CDB2必须都为归档模式。 内容总览 1. 概述 2. CDB1:PDB1确认用户和数据 3. CDB1进行DBCA本地克隆 4. CDB1验证 1. 概述 通过DBCA工具进行静默本地克隆,根据 CDB1 中的 PDB1 克隆出 PDB_CLONE 。 CDB1 ( PDB1 )中有个用户 SCOTT ,下面有张表 EMP 。 把 CDB1 下面的 PDB1 静默创建克隆出 PDB_CLONE ,并验证 PDB_CLONE 中是否存在 SCOTT 用户及 EMP 表。 2. CDB1:PDB1确认用户和数据 [oracle@erp ~]$ rlwrap sqlplus / as sysdba SQL*Plus: Release 19.0.0.0

Bdbquit raised when debugging python

天涯浪子 提交于 2019-11-28 23:09:42
Recently when adding the debugger to my python 2.7.10 code, I get this message: Traceback (most recent call last): File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/connectors/amqplib_connector.py", line 191, in acking_callback callback(message.body) File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/consumable_message_queue.py", line 32, in deserialized_callback self._callback_method(msg) File "/Users/isaachess/Programming/vivint/Platform/BusinessLogic/businesslogic/util/statsd_util.py", line 95, in _time_func retVal