web-dev-qa-db-ja.com

Piwikデータを移行する

現在、piwikをanalytics.myhost.comに大量のデータとともにインストールしています。これは1年以上にわたって公開されているので、すべての統計情報を保持したいと思います。

ホストを移動したので、Piwikデータも移動する必要があります。これまでのところ、mydomain.com/analyticsのPiwikに新しいバージョンをインストールしました。これは期待通りに機能し、これまでのデータはありませんが、新規インストールが正常に機能します。

古いPiwikデータを新しいPiwikインストールに移動できますか?古いPiwik DBをエクスポートし、これを新しいPiwik DBにインポートして、古いデータを上書きするだけですか?

最初に古いDBをインポートしてからPiwikインストーラーを実行する必要があったのか、または今そこにあるものを上書きした場合に新しいデータを取得するだけなのかわかりません。

2
jonboy

2つのホスト間でデータを移行する最も簡単な方法は、phpmyadminを使用することです。

古いサイトでphpmyadminにログインし、左側のメニューでデータベースを選択します。

[エクスポート]タブで、すべての設定をそのままにして、.sqlファイルをダウンロードします。

Phpmyadminを使用して新しいWebサイトにログインし(db/userを作成したと仮定)、左側のメニューでデータベースをクリックして、.sqlファイルをインポートします。

古いPiwikファイルをすべて新しいサーバーにアップロードします。これは、最新バージョンのPiwikをインストールした場合、エクスポートされたファイルにない古いデータベーステーブルに依存する可能性があるためです。したがって、古いサイトのすべての同じファイルを操作します。

Piwiks db接続のdb、user、passを更新します。

同じでない限り、必要に応じてトラッキングURLを調整します。

Piwikを再び起動して実行すると、標準の方法でソフトウェアをアップグレードできます。

2
Anagio

マニュアルからの2つのリンクを次に示します。

Piwikを再インストールするにはどうすればよいですか?既存のデータを保持できますか?

Piwikをあるサーバーから別のサーバーに移動し、あるmysqlサーバーから別のサーバーにデータを移行するにはどうすればよいですか?

MySQLのサポートが必要でない限り、これで十分であると思われます。

2つのサーバー間でMySQLデータベースを移行する方法

このページで使用されているコピー方法を無視して、FTP(バイナリではなくテキスト)またはテキストファイルを保持する利用可能な他のコピー方法を使用できます。

MySQLインストールにポート3306でアクセスできる場合は、ここからダウンロードできるMySQL Workbenchを使用できます。

MySQL Workbenchのダウンロード

GUIのコマンドラインを使用してコピーを試みる前に、データベースのダンプをいくつか作成することを強くお勧めします。時々、何かがうまくいかず、すべてのデータをインポートできない場合があります。

ここでワークベンチのドキュメントを修正できます。

MySQLドキュメント:MySQL Workbench

始めるには少し時間がかかりますが、それほど多くはありません。可能な場合は常にGUIを使用することをお勧めします。その理由は簡単です。すべてのコマンドラインオプションを知る必要はありません。GUIは多くの場合、必要なオプションにデフォルト設定されます。

これで十分です。問題が発生した場合はお知らせください。回答を更新するか、コメントで誰かがお手伝いしたり、新しい回答を提供したりできます。

3
closetnoc