在 Ubuntu 上“sqladmin 导数据”这个说法比较宽泛,一般常见有几种情况。下面我按最常见的几种场景给你说明,你可以对照使用。
http://服务器IP/phpmyadmin
.sql 文件✅ 适合:MySQL / MariaDB 数据库
.sql 文件mysqldump -u 用户名 -p 数据库名 > backup.sql
示例:
mysqldump -u root -p testdb > testdb.sql
导出所有数据库:
mysqldump -u root -p --all-databases > all.sql
mysql -u 用户名 -p 数据库名 < backup.sql
示例:
mysql -u root -p testdb < testdb.sql
⚠️ 目标数据库必须已存在(除非 SQL 文件里有 CREATE DATABASE)
pg_dump -U 用户名 数据库名 > backup.sql
psql -U 用户名 数据库名 < backup.sql
Ubuntu 上一般用 sqlcmd:
sqlcmd -S localhost -U sa -P 密码 -d dbname -i backup.sql
ERROR: file exceeds upload limit
✅ 解决:
mysqldumpphp.ini 的 upload_max_filesizeSET NAMES utf8mb4;
你可以直接告诉我:
我可以一步一步给你写完全可执行的命令。