Linux 下使用 SQLAdmin 进行数据迁移
一 概念与适用场景
二 迁移前准备
三 迁移步骤
mysqldump -u [用户名] -p[密码] --single-transaction --routines --triggers --default-character-set=utf8mb4 [数据库名] > backup.sql
mysqldump -u [用户名] -p[密码] --databases [数据库名] --single-transaction --routines --triggers --default-character-set=utf8mb4 > backup.sql
scp backup.sql [目标用户]@[目标IP]:/path/to/destination/
rsync -avz backup.sql [目标用户]@[目标IP]:/path/to/destination/
mysql -u [用户名] -p -e "CREATE DATABASE IF NOT EXISTS [数据库名] CHARACTER SET utf8mb4;"
mysql -u [用户名] -p[密码] [数据库名] < /path/to/destination/backup.sql
mysql -u [用户名] -p -e "USE [数据库名]; SHOW TABLES; SELECT COUNT(*) FROM [关键表] LIMIT 1;"
四 注意事项与常见问题