在Ubuntu系統中,使用LNMP(Linux, Nginx, MySQL/MariaDB, PHP)搭建的環境中,遷移MariaDB數據庫可以通過以下步驟實現:
首先,你需要備份現有的MariaDB數據庫??梢允褂?code>mysqldump工具來完成這一任務。
mysqldump -u root -p --all-databases > full_backup.sql
系統會提示你輸入root用戶的密碼。備份完成后,你會在當前目錄下得到一個名為full_backup.sql
的文件。
將備份文件full_backup.sql
傳輸到新的服務器上??梢允褂?code>scp命令來完成這一任務。
scp full_backup.sql user@new_server_ip:/path/to/destination
將user
替換為新服務器的用戶名,new_server_ip
替換為新服務器的IP地址,/path/to/destination
替換為你希望存放備份文件的路徑。
如果新服務器上還沒有安裝MariaDB,可以使用以下命令進行安裝:
sudo apt update
sudo apt install mariadb-server mariadb-client
在新服務器上,使用mysql
命令將備份文件恢復到MariaDB中。
mysql -u root -p < /path/to/destination/full_backup.sql
系統會提示你輸入root用戶的密碼?;謴屯瓿珊?,你的數據庫就已經遷移到新服務器上了。
確保新服務器上的MariaDB配置文件(通常是/etc/mysql/mariadb.conf.d/50-server.cnf
)與舊服務器上的配置一致,特別是字符集、時區等設置。
在新服務器上重啟MariaDB服務以應用所有更改。
sudo systemctl restart mariadb
最后,測試新服務器上的MariaDB服務是否正常運行,并確保所有數據庫和表都可以正常訪問。
mysql -u root -p
輸入root用戶的密碼后,你應該能夠看到MariaDB的命令行界面。
通過以上步驟,你就可以成功地將Ubuntu LNMP環境中的MariaDB數據庫遷移到新的服務器上。