3

最近、joomla 2.5 Web サイトのローカルホスト バージョンでいくつかの変更を行っています。これらの変更には、新しいファイルの作成または以前のファイルの編集、データベースへのテーブルの追加、その他の変更が含まれます。

しかし、私の友人は最近ずっとオンラインで記事を作成していて、データベースとファイル システムに変更を加えていました。今、私は考える立場にあり、オンラインデータベースとファイルをローカルホストバージョンと同期する方法を考えています。ツールはありますか?または、データベースで行われた変更と joomla アプリケーションのファイル構造を確認し、それらを手動で同期する必要がありますか? この問題の一般的な方法は何ですか?

ありがとうございました

4

1 に答える 1

2

ここには、データベースとファイルの同期という 2 つの問題があります。

最初にすべきことは、コードのバージョン管理システムをセットアップすることです。データを安全に保つ限り、svn であれ git であれ、実際には問題ではありません。念のため、両方のデータベースも svn にダンプします。

データベースに触れていない場合は、ファイルを更新するだけです。拡張機能をインストールすると、データベースも変更されることに注意してください。

データベースに小さな変更を加えた場合は、手動で再作成することをお勧めします。

大きな変更を行った場合は、ライブ サイトのコンテンツ、アセット、カテゴリ テーブルを開発サイト データベースに挿入し、記事と共に追加された画像を追加することをお勧めします。指定したテーブル以外のデータベースダンプを選択的に出力できます。

mysqldump -u username -p database --ignore-table=database.jos_session 
    --ignore-table=database.jos_content  --ignore-table=database.jos_menu 
    > database_config.sql

!これは単なる構文です。テーブル名は自分で決定する必要があります!!!

phpmyadmin などでも同じことができます。

今すぐコーディングします。本番サイトで (イメージ以外の) ファイルが作成されていない場合は、開発ファイルをサーバーに安全に移動できます。

それ以外の場合は、開発サイトをコードのバージョン管理、コミットまたはプッシュの下に置き、本番ファイルをそれらの上にコピーし、svn / git 機能を使用してコードの違いを調べ、すべて問題がなければライブ サーバーに公開します。

あなたがイタリア語を読めるなら、私はこれらの概念のいくつかをより良い形式でまとめた記事を公開しました: http://www.fasterjoomla.com/it/soluzioni-joomla/svn-per-joomla

于 2013-04-28T07:44:27.843 に答える