skillup

技術ブログ

ドキュメント作成

データベースのテスト環境作成

投稿日:

現在作っているシステムのリリースが近づいており、本番に近い環境を作成しお客様に見てもらうことに。

こういった手順はマニュアル化しておいたほうが楽だろうと思い、自分的にメモ

1 現状運用されているデータベース(仮にnow_db)のバックアップをmysqldumpでとる

2 新規のテスト環境用データベース(new_db)を作成し、先ほどのmysqldumpで吐いたデータを入れる

3 本番と現状のテスト環境(test_db)のそれぞれ構造だけ取得

4 Workbenchにて差分をとる(使い方はこちら)

5 差分SQLをチェックMyIsam→InnnoDBにし、AutoIncrementを消す、DropやChange、も消したほうが無難。

6 差分ファイルを新環境(new_db)にリストアする

7 サーバーの設定ファイルをコピー、ホスト名だけ変更し、サーバー再起動

8 書き込み系のディレクトリを作成する(tmpやlogなど)

9 chmodで書き込み権限、chownで所有者権限をチャック

2~5は不要なんだろうけど(test_dbをそのままnew_dbにするのがいいはず・・)、気持ち的に見ておかないと不安なので。

 

 

 

-ドキュメント作成

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

新アプリの本番環境デプロイについて

新しく作ったWEBアプリを本番配置しようとしたんですが、何度もやっているはずの処理がいざやろうとするといろいろと手間取ってしまい、1時間近くかかりました。 容量悪いなーと思いつつ、こういった行為はなる …

no image

コレクションの頻出処理に関して

PHPでコレクションを使っていますが、慣れると本当に便利ですね・・・まあforeachとかでグリグリやってもいいのですが、無駄にコードが長くなります。 自分がコレクションでよく使う再頻出のメソッドなど …

no image

ER図作成ツールについて(Mac版)

ER図作成ツールについてMacで色々と調べましたので、メモを。 フリー限定で。 ちなみにwindowsを使っていればA5:SQLが一番使えるかと思います。 以前も下記リンクで説明させていただきました。 …

no image

テストについて

本日は完全自分用です。私以外の人間が見ても意味不明かもです(汗) Contents1 大事だと思う考え方2 検索系2.1 未チェック時2.2 キーワード系 1:Nパターン(主にキーワードなど)2.3 …

no image

EntityとValue Objectについて

ドメイン駆動設計に関して勉強しています。参考にしている本がやたら難しいんで、トピックごとにネットで調べつつ進めていくのがよさげです。 今回はEntityとValueObjectについて Content …