MySQL數據庫遷移通常涉及將一個數據庫從一個服務器復制到另一個服務器
mysqldump
導出源數據庫:mysqldump -u source_username -p source_database > source_database_dump.sql
這里,source_username
是源數據庫的用戶名,source_database
是要遷移的源數據庫的名稱。運行此命令后,系統會提示輸入源數據庫的密碼。導出的數據將保存在名為source_database_dump.sql
的文件中。
scp
(安全復制)或其他文件傳輸工具進行操作。例如:scp source_database_dump.sql target_username@target_server:/path/to/destination/
這里,target_username
是目標服務器上的用戶名,target_server
是目標服務器的地址,/path/to/destination/
是目標服務器上的目標路徑。
mysql -u target_username -p -e "CREATE DATABASE target_database;"
這里,target_username
是目標服務器上的用戶名,target_database
是要在目標服務器上創建的新數據庫的名稱。運行此命令后,系統會提示輸入目標數據庫的密碼。
mysql
命令將導出的數據導入目標數據庫:mysql -u target_username -p target_database< source_database_dump.sql
這里,target_username
是目標服務器上的用戶名,target_database
是要在目標服務器上創建的新數據庫的名稱。運行此命令后,系統會提示輸入目標數據庫的密碼。
完成以上步驟后,源數據庫將成功遷移到目標服務器上的新數據庫。請注意,這些命令可能需要根據實際情況進行調整。在執行任何操作之前,請確保已備份所有重要數據。