Questions tagged «dump»

3
导出和导入具有不同名称的PostgreSQL数据库?
有没有一种方法可以导出PostgreSQL数据库,然后再使用其他名称导入它? 我在PostgreSQL上使用PostgreSQL,经常从生产环境中导出数据,在生产环境中,数据库称为blah_production,并在开发或暂存时将其导入,名称为blah_development和blah_staging。在MySQL上,这很简单,因为导出没有任何位置的数据库(也许除了注释),但是在PostgreSQL上似乎是不可能的。不可能吗 我目前正在以这种方式转储数据库: pg_dump blah > blah.dump 我没有使用-c或-C选项。该转储包含以下语句: COMMENT ON DATABASE blah IS 'blah'; ALTER TABLE public.checks OWNER TO blah; ALTER TABLE public.users OWNER TO blah; 当我尝试导入 psql blah_devel < blah.dump 我懂了 WARNING: database "blah" does not exist ERROR: role "blah" does not exist 也许问题不是真正的数据库,而是角色? 如果我这样转储它: pg_dump --format=c blah > …

1
Linux上的非阻塞核心转储?
我正在寻找一种在Linux上进行正在运行的进程的非侵入式核心转储的方法。 我对gdb很熟悉gcore,但是只有在gdb附加到进程中并停止调试时才能运行。对于大型核心转储,这可能意味着几秒钟甚至几分钟的执行中断。 有没有其他非阻塞性选择? Linux支持写时复制内存,它依赖于fork()不带exec()。因此,我正在考虑某种内核级别的操作,其中内核为正在转储的进程的进程页表创建写时复制快照,然后在原始进程继续运行的同时将内核写出。 我敢肯定,我可以gdb强迫fork()父母抛弃孩子,然后wait()让父母快乐地继续生活,然后在父母解雇后再让孩子收割。但是,这很麻烦,尽管短暂,但仍需要中断父进程两次。 肯定有人需要吗?
24 linux  dump  gdb 

3
Unix(或Linux)中是否有一种机制可以阻止正在进行的核心转储?
假设一个(非常大的)进程正在崩溃并转储核心,并且我们从其他信息(可能是断言消息,也许还有其他信息)中知道了原因。 有没有办法阻止核心转储完全生成,因为在这种情况下这很浪费? 例如,杀死-9的核心转储过程会中断corefile的生成吗? 显然,如果我们提前知道我们不希望进行核心转储,则可以适当地设置ulimit或使用操作系统的各种核心文件控制实用程序。 但是这个问题是关于“核心转储已经在进行中”的阶段。 (例如,假设我是/programming/18368242/how-to-bypass-a-2tb-core-dump-file-system-limit的请求者, 不想浪费5 -6 TB磁盘空间:))
15 linux  unix  dump 

2
segfaulting时如何从Apache获取核心转储
我遵循了许多在线位置的说明,内容是有关在生成段错误时如何从apache获取核心转储的信息,但是它仍然拒绝生成转储。 我有: 将CoreDumpDirectory指令添加到httpd.conf文件中并将其设置为/tmp 已执行 ulimit -c unlimited 提供了使用的转储模式 echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern 还跑了 echo 0 > /proc/sys/kernel/core_uses_pid Httpd已重新启动,但仍未创建转储。 我正在使用httpd-2.2.3-65.el5.centos.3和运行CentOS 5.8 x64php-5.3.20-13.el5.art 任何帮助将非常感激!

5
如何安装Oracle的exp / imp二进制文件
我正在网上寻找解决方案,但是我没有运气。:( 我如何在不安装Oracle服务器的情况下将Oracle的imp/ exp二进制文件安装到CentOS机器上?我正在访问另一台计算机上的现有Oracle数据库,因此这里只需要一个客户端。我已经安装了sqlplus它及其依赖项(oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm和oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm),但是没有提供那些工具。 我真的需要完全安装Oracle吗? 我的目的是将数据库转储从Oracle吸到CentOS机器中。如果有另一种方法可以exp不使用它,我不会不使用它会很糟糕,但是在我看来,别无选择。
11 centos  oracle  dump 


5
如何可靠地使用Java堆转储?
我的团队在尝试执行由OutOfMemoryErrors触发的良好堆转储时遇到了困难。由于特定的原因,我们目前正在使用从bash脚本调用的jmap进行转储,而不是使用HeapDumpOnOutOfMemoryError标志。我们正在使用堆大小约为3 GB的64位1.6 JVM。我们的堆转储在90%的时间内失败(猜测)。 我们是否可以采取任何措施来提高获得干净堆转储的可能性,以解决内存问题?我已经读到jmap在Java 1.4中存在主要问题,但是现在应该主要解决这些问题。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.