4

リリースがライブサーバーにコミットされる前に、「ロールバック」ポイントを作成する必要がある展開プロセスがあります。

すべてのリリース候補コードがテストされるステージング サーバーがあります。現在、このステージング サーバーには、リリース前に変更されたすべてのチャネル データ、コンテンツなども含まれています。これら 2 つのテーブルは、グローバル変数 {site_url_https} の 1 つを除いて同一のコピーです。

ロールバック ポイントを作成するために、リリース前に本番サーバーの DB の mysqldump を作成します。次に、ステージング サーバーの DB の mysqldump を作成し、それを運用サーバーの DB に適用してリリースを完了します。

リリースが適用される前にロールバック ポイントを提供するために、どのテーブルをバックアップする必要がありますか? これには、コンテンツ、チャネル データ、カテゴリ、カスタム フィールドなどに対するすべての変更を含める必要があります。ステージング サーバーから運用サーバーに「コピー」する必要があるのはどのテーブルですか?

SQL バックアップ ファイルを作成するスクリプトがあり、テスト後に投稿します。

また、テンプレート テーブルをテンプレート ファイルと同期するスクリプトから呼び出すことができる関数はありますか?

4

2 に答える 2

3

特定の機能(コメント、エントリのバージョン管理など)を使用していない場合、これらの一部は意味がない可能性があります。

すべてのコンテンツ、カテゴリ、コメントをバックアップするには:

  • exp_category_posts
  • exp_channel_data
  • exp_channel_entries_autosave
  • exp_channel_titles
  • exp_comments
  • exp_relationships
  • exp_revision_tracker

フィールド/チャネル/カテゴリの構造と設定をバックアップするには:

  • exp_categories
  • exp_category_field_data
  • exp_category_fields
  • exp_category_groups
  • exp_channel_fields
  • exp_channel_member_groups
  • exp_channels
  • exp_entry_ping_status
  • exp_entry_versioning
  • exp_field_formatting
  • exp_field_groups
  • exp_fieldtypes
  • exp_file_categories
  • exp_file_dimensions
  • exp_file_watermarks
  • exp_files
  • exp_layout_publish
  • exp_status_groups
  • exp_status_no_access
  • exp_statuses
  • exp_upload_no_access
  • exp_upload_prefs

テンプレートおよび関連するものをバックアップするには:

  • exp_global_variables
  • exp_snippets
  • exp_specialty_templates
  • exp_template_groups
  • exp_template_member_groups
  • exp_template_no_access
  • exp_templates

メンバー関連のデータをバックアップするには:

  • exp_member_bulletin_board
  • exp_member_data
  • exp_member_fields
  • exp_member_groups
  • exp_member_homepage
  • exp_member_search
  • exp_members
  • exp_module_member_groups

新しいモジュール、拡張機能、変更されたサイト設定のインストールをより一般的にバックアップするには、次のようにします。

  • exp_accessories
  • exp_actions
  • exp_extensions
  • exp_html_buttons
  • exp_modules

MSMを使用している場合:

  • exp_sites
于 2012-07-04T13:33:15.083 に答える
0

これは、開発/更新しているサイトの種類に大きく依存する質問です。私は通常、本番データベース全体をステージングからのデータベースで上書きしますが、コメントや他のメンバーの入力があるサイトがある場合は、はるかに複雑になります。

于 2012-06-09T14:53:35.913 に答える