×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
SQLServerの過去データから一部抽出して現在のデータに挿入(変更)
・運用途中でうっかりデータを消した、間違った等があり数日前のバックアップ
から特定のデータを抽出して現在の本番データに追加したい場合がある
・SQLでCSVに出力しデータの取込でも良いのだけど、
NULLとか禁止文字があれば加工が面倒
・確実な方法として以下の方法で実行
1.テスト環境上で
2.SQLserverのバックアップを復元
3..SQLserver上にダミーのDBを覚醒
4.復元DBをダミーDBにコピー(物理名に注意)
5.論理名を変更して物理名と同じに
6.insert into 復元DB..テーブル名
select * from ダミーDB..テーブル名
where 検索条件
7.結果okなら
8.テストDBを本番Sqlserverに復元
9.6のSQLを実行
10.テストDBの削除
・運用途中でうっかりデータを消した、間違った等があり数日前のバックアップ
から特定のデータを抽出して現在の本番データに追加したい場合がある
・SQLでCSVに出力しデータの取込でも良いのだけど、
NULLとか禁止文字があれば加工が面倒
・確実な方法として以下の方法で実行
1.テスト環境上で
2.SQLserverのバックアップを復元
3..SQLserver上にダミーのDBを覚醒
4.復元DBをダミーDBにコピー(物理名に注意)
5.論理名を変更して物理名と同じに
6.insert into 復元DB..テーブル名
select * from ダミーDB..テーブル名
where 検索条件
7.結果okなら
8.テストDBを本番Sqlserverに復元
9.6のSQLを実行
10.テストDBの削除
PR