在 Ubuntu 下使用 sqladmin 迁移数据,通常指的是 用 SQLAdmin 工具(或 phpMyAdmin / SQL 管理工具) 把数据库从一个服务器 / 环境迁移到另一个。下面我按常见场景给你一个完整、可操作的迁移方案。
常见情况有三种:
下面以 MySQL / MariaDB + Ubuntu 为主说明(最常用)。
在源服务器和目标服务器上都确认:
sudo systemctl status mysql
# 或
sudo systemctl status mariadb
确认版本尽量一致,避免兼容问题。
http://服务器IP/phpmyadmin
.sql 文件CREATE DATABASE new_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
.sql 文件✅ 数据迁移完成
mysqldump -u root -p 数据库名 > db_backup.sql
只导出结构:
mysqldump -u root -p --no-data 数据库名 > db_structure.sql
scp db_backup.sql user@目标IP:/tmp/
mysql -u root -p
CREATE DATABASE new_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
mysql -u root -p new_db < /tmp/db_backup.sql
mysqldump -u root -p 数据库名 | gzip > db_backup.sql.gz
gunzip < db_backup.sql.gz | mysql -u root -p new_db
SET NAMES utf8mb4;
GRANT ALL PRIVILEGES ON new_db.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
如果你用的是 特定 SQLAdmin 工具(不是 phpMyAdmin),请告诉我:
我可以给你针对该工具的精确步骤。
✅ 总结一句话
Ubuntu 下用 sqladmin 迁移数据,最稳妥的方式是:
mysqldump 导出 → 传输 → mysql 导入,Web 环境可用 phpMyAdmin。
如果你愿意,可以直接把你的 数据库类型 + 报错信息 发我,我帮你一步步排查。