phpMyAdmin 无内置模板功能,导出设置无法自动保存;用户需通过拼接 URL 参数并存为书签来模拟预设,但“仅导出查询结果”等选项仍须手动勾选。

phpMyAdmin 没有“模板功能”这个内置选项
phpMyAdmin 本身不提供「导出配置模板」或「保存导出预设」的图形化功能。你每次进入 导出 页面,设置都会重置为默认值——它不会记住你上次勾选的 添加 DROP TABLE、仅导出查询结果 或字段分隔符。所谓“模板”,是用户自己通过复用 URL 参数或浏览器书签模拟出来的行为。
用 URL 参数固化常用导出设置
phpMyAdmin 的导出页面支持大量 URL 查询参数,直接拼好后存为书签,就能一键跳转到预设配置页。例如:
-
http://localhost/phpmyadmin/export.php?db=test&table=&export_type=database&format=sql&structure_or_data=structure_and_data&drop_if_exists=true&use_backquotes=true&sql_compatibility=MSSQL—— 这个链接打开后,默认就是导出整个test库、带DROP TABLE、启用反引号、兼容 MSSQL 语法 - 关键参数包括:
db(数据库名)、export_type(database/table/raw)、format(sql/csv)、drop_if_exists(是否加DROP)、sql_compatibility(兼容模式) - 要获取完整参数列表,可先手动配好一次导出设置 → 点击
执行→ 观察浏览器地址栏中export.php?后面的全部参数 → 复制并精简(删掉临时 token 类参数如token)
导出查询结果时,“仅导出查询结果”必须手动触发
即使你把带 sql_query=SELECT%20* 的 URL 存成书签,phpMyAdmin 也不会自动执行该 SQL;它只会在页面加载后显示查询框。你仍需手动点击 执行,等结果表格出现,再切到上方的 导出 标签页,并确保勾选了 仅导出查询结果 —— 这个勾选项**不会**通过 URL 参数持久化,必须人工确认。
- 常见误操作:复制了含
sql_query的 URL,直接点开就去点顶部导航栏的导出,结果导出的是整张表,不是你的 SELECT 结果 - 正确路径:URL 打开 → 点
执行→ 等下方出现结果表格 → 点结果区域上方的导出标签(不是顶部那个)→ 切换到自定义→ 勾选仅导出查询结果 - 没有捷径。phpMyAdmin 的导出逻辑严格绑定当前 DOM 状态,不是服务端会话记忆
真正能复用的只有 SQL 语句和导出参数组合
与其依赖不存在的“模板”,不如把高频动作拆解为可复用的最小单元:
立即学习“PHP免费学习笔记(深入)”;
- 结构+数据全量备份:固定用
export_type=database&format=sql&drop_if_exists=true&use_backquotes=true - 权限导出:不用图形界面,直接在
SQL标签页执行SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user;,然后全选输出保存 - 大表分页导出:避免用导出页,改用
SELECT ... INTO OUTFILE(需有 FILE 权限)或写脚本调mysqldump --where - CSV 导出防崩:永远手动展开
格式特定选项→ 把字段终止于改成\t→ 勾选将 NULL 值导出为并填空字符串
复杂点在于:所有“保存配置”的意图,最终都得靠人眼核对 URL、手动点执行、再手动勾选项——phpMyAdmin 不做状态缓存,也不提供配置快照导出,这点容易被忽略。



















