要将Matomo (Piwik)从一台服务器移动到另一台服务器,您需要将所有Matomo文件(包含Matomo文件的整个目录)以及数据库移动到另一台MySQL服务器。

按照以下步骤将所有Matomo服务和数据迁移到另一台服务器

  • 导出您的mysql数据库在一个文件;你可以使用phpMyAdmin或, mysqldump这样做。完整复制MySQL数据库的最简单方法是运行, mysqldump使用此参数集命令:
    $ time mysqldump——extended-insert——no-autocommit——quick——single-transaction MATOMO_DATABASE_NAME -uMATOMO_DATABASE_USERNAME -p > matomo_backup_database.sql
    (如果您使用Matomo Cloud,那么您可以通过联系Matomo Cloud支持团队安全地下载完整的数据库转储。)
  • 然后,我们可以压缩这个备份,然后再将它发送到备份服务器:
    $ tar zcf matomo_backup_database.sql -$(date +%Y-%m-%d-%H.% m .%S).sql.tar.gz matomo_backup_database.sql
  • 在新服务器中导入备份的数据库;您可以使用phpmyadmin导入之前创建的文件,或者执行以下命令恢复DB备份:
    $ time mysql MATOMO_DATABASE_NAME -uMATOMO_DATABASE_USERNAME -p < matomo_backup_database.sql.这将在数据库中创建十多个Matomo表。
  • 在你的新服务器上安装Matomo;安装与当前使用的版本完全相同的版本非常重要。在安装过程中,您将被要求提供mysql服务器,登录名,密码和表前缀。指定相同的表前缀(默认为“matomo_”)。Matomo将检测到数据库中存在的表,所有现有的网站和报告将自动检测到。它只会工作,如果你重新安装完全相同的版本-见我使用哪个版本的Matomo ?下载正确的版本builds.piwik.org服务器
  • 如果Matomo域名已经更改,您还需要更改所有跟踪页面上的Matomo javascript标记。例如,如果Matomo安装在piwik.example.org上,而您现在将它安装在piwik.example-different.com或example.org/piwik上,则需要更新所有网站页面上的标记。
  • 如果你使用自动归档cron,则必须在新服务器上安装cron脚本。

注意,在操作期间,访问将不会被跟踪。

参见:如何将Matomo中的特定网站迁移到不同的Matomo安装?

Baidu