(ローカル)およびその他(バックアップ)と呼ばれる環境があります。
バックアップデータベースから、いくつかのストアドプロシージャと、データが入力されたテーブルがあります。
私のローカルには、これらのストアドプロシージャとテーブルがありますが、何も格納されていません。
したがって、バックアップ環境からローカルDB環境にデータを取得したいのですが、どうすればこれを実現できますか?
SQLServerを使用しています
(ローカル)およびその他(バックアップ)と呼ばれる環境があります。
バックアップデータベースから、いくつかのストアドプロシージャと、データが入力されたテーブルがあります。
私のローカルには、これらのストアドプロシージャとテーブルがありますが、何も格納されていません。
したがって、バックアップ環境からローカルDB環境にデータを取得したいのですが、どうすればこれを実現できますか?
SQLServerを使用しています
他の回答にいくつかの良いオプションがリストされています。ただし、このアクティビティを実行する必要がある頻度や、必要なきめ細かな制御に応じて、Red Gate のSQL データ比較を使用すると、データベースを比較して、どのデータをどの方向に移動する必要があるかを判断できます。非常に強力で使いやすい。安くはありません: 400 米ドルから始まりますが、14 日間の試用版があります。
私は彼らとは何の関係もありません。私は非常に満足している顧客です。
データベース内のデータのみを取得する場合、MS SQL Server Management Studio で行う 1 つの方法は、あるソースから別のソースにデータをエクスポートすることです。
ソース データベースを右クリックし、[タスク] を選択してから、[データのエクスポート] を選択し、ウィザードの指示に従います。「ID 挿入」などの設定を変更する必要がある場合があります。
データベースの構造を処理するには、スクリプトを生成できます。つまり、ソース データベースを右クリックし、[タスク] を選択してから、[スクリプトの生成] を選択します。
最後に、ローカル データベースに対して「バックアップ」データベースのバックアップ/復元をいつでも実行できます。ソース データベースを右クリックし、[タスク] を選択してから [バックアップ...] を選択し、ウィザードの指示に従います。この場合、ファイルにバックアップする必要があります。
その後、同様の方法で復元できます。dest データベースを右クリックし、[タスク] を選択してから、[復元] を選択します。この場合、ファイルからの復元を選択する必要があります。
これが役立つことを願っています。
SSIS (Management Studio からの「データのインポート」) を使用してテーブル データをコピーすることをお勧めします。(SQL Management Studio で DB を右クリックし、[タスク] -> [インポート] を選択します)
ストアド プロシージャの方が優れています (IMO) は、SQL スクリプトを介してインポートされます (SQL Management Studio で、DB を右クリックし、[タスク]、[スクリプトの生成] を選択します。注: SQL 経由で SP を取得しても、既定では権限はインポートされません。
SSIS(ETL) パッケージの作成をお勧めします。これは非常に強力なツールであり、Redgate SQL Data Compare やバックアップ/復元のようなアドホック ソリューションではありません。
より大きな環境では、レプリケーションをお勧めしますが、それははるかに大きなトピックです。
同じスキーマがある場合、あるDBから別のDBにデータをエクスポートするのは非常に簡単です。u は、ssms に組み込まれている impot エクスポート ウィザードを使用して、ソース DB と宛先 DB を指定し、コピーするテーブルのリストを選択するだけです。
watch this video
www.youtube.com%2Fwatch%3Fv%3DeDfhTPU7P-M&ei=DUhwULvhM4LPrQeY9oDoCA&usg=AFQjCNGA5a1o-yL9z-31EQQAQed-r5Pvlg&sig2=SiSTQ9tDackePFXw9-5vmw