0

データベース (スキーマとデータ) を小さなデータベースに移動するにはどうすればよいですか? Sybase では、元のデータベースより小さいデータベースにダンプをロードすることはできません。

サイベース 12.5.3 ASE

4

2 に答える 2

1

同様の問題が発生したばかりで、Sybase がデータベースを「縮小」する機能をサポートしていないことに気付きませんでした。だから私が思いついた唯一のオプションは...

ダンプとロード

完全なダンプとロードを実行します。ただし、ターゲットサーバーに十分なディスク容量がない場合は、運が悪いです! ソース データベースが 5% しか使用されていないのに、ダンプ + ロードには 100% 割り当てられたデータベース全体が必要であるという私の状況のような本当に苦痛です。

DDL および BCP データの抽出

DDLGenまたは Embarcadero DBArtisan などのツールを使用して、ソース データベースから DDL を抽出します。次に、BCPを使用してソース データベースからデータを抽出し、ターゲット データベースにインポートします。

于 2012-06-15T14:12:07.800 に答える
0

1 つの解決策は、同じサイズのデータ​​ベースにダンプを配置し、スキーマとデータを小さい方のデータベースに渡すことです。

その後、最初のデータベース (最大のもの) を削除できます。


Sybase Central を使用すると、データベースからスキーマをすばやく取得でき、後はデータを bcp するだけです。

于 2012-02-13T12:57:32.833 に答える