タグ付けされた質問 「dump」

3
別の名前でPostgreSQLデータベースをエクスポートおよびインポートしますか?
PostgreSQLデータベースをエクスポートし、後で別の名前でインポートする方法はありますか? Railsで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はcopy-on-writeメモリをサポートしますが、これはfork()なしでのサポートに依存していexec()ます。だから私は、カーネルがダンプされるプロセスのプロセスページテーブルのコピーオンライトスナップショットを取得し、元のプロセスが実行を続けている間にコアを書き出すカーネルレベルの何かを考えています。 親が幸運に進んでいる間に子gdbを強制的fork()にダンプし、wait()終了後に子を刈り取るために親に使用できると確信しています。しかし、それは面倒であり、短いものではありますが、依然として親プロセスの2つの中断が必要です。 確かに誰かがこれを必要としているのですか?
24 linux  dump  gdb 

3
Unix(またはLinux)に進行中のコアダンプを停止するメカニズムはありますか?
(非常に)大きなプロセスがクラッシュしてコアをダンプしており、他の情報(おそらくアサートメッセージ、または何か他のもの)から原因がわかっているとします。 この場合は無駄であるため、コアダンプが完全に生成されるのを停止する方法はありますか? たとえば、コアダンププロセスの-9を強制終了すると、コアファイルの生成が中断されますか? 明らかに、コアダンプが不要であることを事前に知っている場合は、ulimitを適切に設定するか、OSのさまざまなコアファイル制御ユーティリティを使用できます。 しかし、この質問は「すでに進行中のコアダンプ」段階に関するものです... (たとえば、私が/programming/18368242/how-to-bypass-a-2tb-core-dump-file-system-limitのリクエスターで あり、5を無駄にしたくないと想像して ください -6 TBのディスク容量:))
15 linux  unix  dump 

1
セグメンテーション違反時にApacheからコアダンプを取得する方法
segfaultを生成しているときに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は再起動されましたが、まだダンプは作成されていません。 CentOS 5.8 x64を実行しhttpd-2.2.3-65.el5.centos.3ていますphp-5.3.20-13.el5.art どんな助けでも大歓迎です!

5
Oracleのexp / impバイナリをインストールする方法
解決策を見つけるためにネットを閲覧していましたが、運がありませんでした。:( どのように私は、Oracleのインストールすることができますimp/ exp私のCentOSのは、Oracle Serverをインストールすることなく、ボックスにバイナリを?別のマシン上の既存の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によってトリガーされた適切なヒープダンプを取得しようとすると、私のチームは困難に直面しています。特定の理由により、現在、HeapDumpOnOutOfMemoryErrorフラグを使用する代わりに、bashスクリプトから呼び出されたjmapでダンプを取得しています。ヒープサイズが約3 GBの64ビット1.6 JVMを使用しています。ヒープダンプは、90%の確率で失敗します(推定)。 メモリの問題のトラブルシューティングに使用できるクリーンなヒープダンプを取得する確率を向上させるためにできることはありますか?私は、jmapがJava 1.4で大きな問題を抱えていたことを読みましたが、それらの問題の大部分は今対処する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.