将自托管wordpress迁移到MS Azure。 ClearDB超出了最大查询阈值

时间:2014-08-23 21:08:11

标签: wordpress azure database-migration cleardb

我想将自托管的wordpress网站迁移到Microsoft Azure。我已经使用Duplicator插件从服务器到另一个完成了这个迁移工作,一切运行良好。

Azure女士的问题在于它使用名为ClearDB的服务来管理数据库。 (如果错误,请随时纠正我)当您使用此服务创建一个免费帐户时,您将获得一个名为Mercury的受限计划,它允许您查询您的数据库(最大维度为20MB),最多可达3600个查询/小时。 但迁移过程需要对数据库和

进行多次操作

正如this博客中所写,唯一的选择是将您的计划升级到10美元/月的订阅。

我找到了另一种方法,但作者在此link中使用的插件对我不起作用。

我应该使用其他插件来备份我的WP内容吗? 你有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

有三种解决方案。我选择了第一个。

  • 在虚拟机上配置Mysql并安装Wordpress (经典方式)

可以使用虚拟机上的Lamp软件包安装已配置的映像。请参阅此link

如果您想手动设置,请按以下步骤操作:

创建vm(我使用的是Ubuntu 14.04),然后通过SSH连接到您的服务器。

ssh root@server_ip_address

安装Apache

sudo apt-get update
sudo apt-get install apache2

要检查Apache是​​否已安装,请将浏览器指向服务器的IP地址。页面应显示“It works!”字样。

安装MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在安装过程中,MySQL会要求您设置root密码。安装MySQL后,使用以下命令激活它:

sudo mysql_install_db

运行MySQL设置脚本完成:

sudo /usr/bin/mysql_secure_installation

提示将询问您当前的root密码。

安装PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

PHP还有许多可以添加到虚拟机上的有用库和模块。您可以看到可用的库。

apt-cache search php5-

确定要安装的模块并输入:

sudo apt-get install name_of_the_module

虽然安装了LAMP,但我们仍然可以通过创建一个快速的php信息页面来查看在线组件。创建一个新文件:

sudo nano /var/www/info.php

添加以下行。保存并退出

<?php
phpinfo();
?>

最后重启apache

sudo service apache2 restart

并检查输入网址的信息页

  

server_ip_address / info.php的

  • 在VM中安装mysql并使用Wordpress图像创建Azure网站。然后将虚拟机上的mysql数据库链接到Wordpress站点。

  • 将ClearDB计划升级到10美元/月订阅并在wp-config.php中指定远程数据库的网址