如何将 Joomla mySQL 数据库移动到 Mariadb

How to move Joomla mySQL DB to Maria DB

我的网络提供商刚刚通知我他们将转储 MySQL 并将用 MariaDB 替换它(由于他们很快将转移到 Debian9 并且 Debian 9 将不再包含 MySQL 并将包括 MariaSQL(参见 here)。他们说他们将移动我的文件,但是我需要将我的数据库内容从 server1 手动移动到 server2,因为我需要调整 joomla configuration.php 适合那个。

我现在了解到,使用 MySQL 或 MariaDB 应该没有真正的区别,所以我认为可以移动我的内容。但是我有问题要这样做。我知道我必须调整我的 configuration.php 以指向新服务器,但是我不知道如何导出我的 MySQL joomla 内容并将其导入 Maria DB。在过去,我使用一个 cgi 脚本将 SQL 内容转储到一个文件,然后使用另一个 cgi 脚本将其上传到一个新的数据库。然而那是 10 年前的事了,我不确定这是否仍然是这里的最佳选择。

谢谢

这通常取决于您的主机配置,主要取决于它们允许从何处访问您的数据库,但通常情况下,它就像导出和导入一样简单,例如:

mysqldump olddatabasename -h oldhostname -u oldusername -p > mysqldata.sql

然后

mysql -D newdatabasename -h newhostname -u newusername -p < mysqldata.sql

显然您需要调整 PHP 设置以指向新主机。