将 MySQL 数据库从 Windows 7 迁移到 CentOS 服务器

将 MySQL 数据库从 Windows 7 迁移到 CentOS 服务器

我有一个 Joomla 网站,需要将其从共享主机迁移到安装了 CentOS 7 的 VPS。

我已经对整个网站(包括我的 Windows 7 机器上的数据库)进行了备份。

我已尝试通过安装 Apache、MySQL、PHP 来创建必要的环境。

我还创建了一个空数据库,其用户名与 configuration.php 文件中的用户名相同。我真的想对 configuration.php 文件进行最少的更改,所以我保持数据库名称和用户名不变。

现在,在我将 Joomla 文件夹/文件移动到新位置之前,我需要用旧的(备份的)数据库文件替换/恢复/填充新创建的空数据库。

我花了将近两天的时间寻找方法来实现这一目标,但没有找到任何相关内容。

那么,如何访问本地 Windows 机器上的数据库并将该数据库迁移和恢复到另一台服务器?

我正在使用 Putty 作为 SSH 客户端连接到 vps。

答案1

mysqldump是标准的 MySQL 备份命令行工具。您还可以使用 生成的文件将数据库克隆到另一个环境mysqldump

按照以下示例https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html
您可以使用以下命令备份源数据库:
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
然后将其恢复到目标:
mysql < backup_file_*somedate*.sql

相关内容