在Debian系統上進行MySQL數據庫遷移,可以遵循以下步驟:
備份源數據庫:
mysqldump -u [用戶名] -p[密碼] --all-databases > backup.sql
或者只備份特定數據庫:
mysqldump -u [用戶名] -p[密碼] [數據庫名] > backup.sql
確保目標服務器已安裝MySQL:
sudo apt update
sudo apt install mysql-server
sudo systemctl stop mysql
sudo systemctl stop mysql.target
使用scp
或其他文件傳輸工具將備份文件從源服務器復制到目標服務器。
scp /path/to/backup.sql user@target_server:/path/to/destination/
登錄到目標服務器的MySQL并恢復數據庫。
mysql -u [用戶名] -p
然后在MySQL命令行中執行:
CREATE DATABASE [新數據庫名];
USE [新數據庫名];
SOURCE /path/to/destination/backup.sql;
根據需要調整目標服務器的MySQL配置文件(通常是/etc/mysql/my.cnf
或/etc/mysql/mysql.conf.d/mysqld.cnf
),例如設置字符集、緩沖區大小等。
sudo systemctl start mysql
sudo systemctl start mysql.target
登錄到目標服務器的MySQL并檢查數據是否正確遷移。
mysql -u [用戶名] -p
然后在MySQL命令行中執行:
SHOW DATABASES;
USE [新數據庫名];
SELECT COUNT(*) FROM [表名];
mydumper
和myloader
。通過以上步驟,你應該能夠在Debian系統上成功完成MySQL數據庫的遷移。