linux

Linux LNMP中MariaDB如何迁移

小樊
53
2025-08-11 02:44:48
栏目: 云计算

在Linux环境下,使用LNMP(Linux, Nginx, MySQL/MariaDB, PHP)搭建的网站或应用,有时需要将MariaDB数据库迁移到另一个服务器。以下是迁移MariaDB数据库的基本步骤:

1. 准备工作

2. 将备份文件传输到目标服务器

使用scp或其他文件传输工具将备份文件从源服务器传输到目标服务器。

scp full_backup.sql user@target_server:/path/to/backup/

3. 在目标服务器上恢复数据库

登录到目标服务器,并创建一个新的数据库(如果还没有的话)。

mysql -u username -p

在MySQL命令行中:

CREATE DATABASE new_database_name;
EXIT;

然后,将备份文件导入到新创建的数据库中。

mysql -u username -p new_database_name < /path/to/backup/full_backup.sql

4. 更新应用程序配置

如果你的应用程序连接的是旧数据库,需要更新应用程序的数据库配置文件,使其指向新的数据库服务器。

例如,如果你使用的是PHP,检查config.php.env文件中的数据库连接信息:

$host = 'new_database_server_ip';
$dbname = 'new_database_name';
$username = 'username';
$password = 'password';

5. 测试

在目标服务器上启动Nginx和MariaDB服务,并测试应用程序是否能够正常连接到新的数据库并正常运行。

sudo systemctl start nginx
sudo systemctl start mariadb

访问你的应用程序,确保一切正常。

6. 清理

确认迁移成功后,可以删除源服务器上的备份文件,以节省空间。

rm /path/to/backup/full_backup.sql

注意事项

通过以上步骤,你应该能够成功地将MariaDB数据库从一台Linux服务器迁移到另一台。

0
看了该问题的人还看了