お世話になります。
いい知恵や参考文献などありましたら、ご教授下さい。
開発環境の作り方はどうしたらいいでしょうか?
サーバーはSQLServer2005です。
サーバーの用途は基幹系ではなく情報系として使用しており、実績がたくさん入っています。
そして本番環境から開発環境を簡単に作成したいと考えています。
方法として考えられるのはデータベースのコピー(バックアップファイルからの戻し)ですが、
これでは本番環境と同じ容量の開発環境が必要になってしまいます。
開発環境は本番環境よりも容量が小さく、本番環境にはすぐには使わない古い実績も入っているため、
それらは開発環境には必要ありません。
理想としては、データベースのコピーをする際に、オプション機能として、
●特定のテーブルの件数を指定する。
●WHETE文(年月が2008/4以降)の条件式を加える。
ができればいいのですが・・・。
何かいい方法はありませんでしょうか?
時間はかけたくないので、30分ほどの準備作業で終わらせたいです。
尚、以下は考えておりません。
●ソースからテーブルやストアドなどを順に作成して、データを移す。
●本番環境のデータを開発環境に合わせて絞ってもつ。
●開発環境を本番環境と同じものにする。
何年もDBを触っていながら素人同然の質問ですが、よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そのデータベースと同じサイズの空き領域が一時的にでもないと、本来は目的の作業はできないと思います。
ただし、対象のオブジェクトがテーブル、ビュー、ストアド、ユーザ定義関数程度であれば、ワンタイムのスナップショットレプリケーションを設定する方法はとれると思います。
(スナップショットレプリケーションの場合、対象行の条件指定が可能なため、必要なデータだけ送ることができます。
また、ビューやストアドも送れます)
まあ、そこまでやるか、という気もしなくはないのですが。。
実装については、細かく説明できる内容でもないので、もし設定したことがなければ、MSDNなどで大枠はつかんでいただく必要があると思います(試すのは比較的簡単にできます)。
No.1
- 回答日時:
はじめまして。
バックアップと復元を使うのであれば、こんなのはどうですか?
1、本番環境上で対象のユーザデータベースをコピー
2、コピーしたデータベースに存在する全ユーザテーブルに対し、DELETE文を実行してデータ件数を減らす
3、コピーしたデータベースを圧縮
4、圧縮後のデータベースをバックアップ
5、バックアップを開発環境で復元
…
DELETE実行に時間がかかるかもしれませんが、事前にSQLを準備しておけば本番環境上での作業は簡単だと思います。
ちなみに私のところでは、調査等の目的がある場合に本番環境のデータベースをコピー→機密情報のマスク処理→バックアップ、開発環境に復元、といった操作をしています。
お世話になります。回答有難うございます。
1、本番環境上で対象のユーザデータベースをコピー
これですが、本番環境上で複製をするという意味でしょうか?
仮に本番環境が1TBだった場合は、500GBまでしか使用できないということになるのでしょうか?
そうなるとまた都合が悪いのですが・・・。
上記の例でいうと1TBのサーバーで、850GB使用していて、150GBの開発環境が作れないかな?という感じです。
私の認識が間違っていたら、再度ご教授下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(ニュース・時事問題) マイナンバーカードの批判 25 2023/06/30 21:30
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Visual Basic(VBA) M365環境での動作エラー、及び対応相談 1 2023/01/27 04:18
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- イヤホン・ヘッドホン・補聴器 HD660SかHD650のヘッドホン購入を考えています。今回、ヘッドホンを購入は初めてでありますが、 1 2022/10/27 10:18
- いじめ・人間関係 いじめ被害者の方へご質問/答えられる範囲で構いません 6 2023/06/21 14:25
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- ルーター・ネットワーク機器 通信量や通信量による影響を計算し想定できますか 3 2023/01/13 09:07
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Server Management Studio ...
-
Xサーバーのバックアップで全サ...
-
保守・運用の日常業務を教えて...
-
データベースの移行
-
SQLServerのバックアップ
-
postgresql についてです
-
警察はスマホに保存した動画や...
-
SQLServer2012の復元ができない
-
UDBログとは何のことでしょう
-
復旧中のデータベースについて
-
DATファイルをEXCELで開きたい
-
ファイルメーカーで変更禁止を...
-
DAOファイルのSQLクエリの部分...
-
業務用のデータベースサーバー...
-
VC++でSQL Serverに接続するには
-
SQL-Server トランザクションロ...
-
MS-Accessのエクスポートで異常...
-
LDFファイルからのロールフォワ...
-
エクセルのフィルタ抽出が固まる
-
ファイルへのアクセスでエラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL Server Management Studio ...
-
Access レプリカの具体的な使い方
-
データベースが大きすぎてリス...
-
SQL Server エージェント ジョ...
-
SQLServer2008 R2 バックアップ
-
SQL Server2000 バッチでデータ...
-
復元を取り消したい
-
SQL SERVER の復元でバージョン...
-
SQLサーバのデータ保存先
-
SQLサーバ2000のサーバ機移動の...
-
開発環境の作り方はどうしたら...
-
SQL Server2005の差分バックア...
-
バックアップと別サーバーへの...
-
ツールバーの全非表示とブック...
-
PC iTunesに入れたバックアップ...
-
PCと個人情報保護法にお詳しい方。
-
SQLserver2000 StandardEdition...
-
DATファイルをEXCELで開きたい
-
【DB】同じトランザクション内...
-
postgresql についてです
おすすめ情報