温馨提示×

ubuntu怎样备份sqladmin数据

小樊
50
2026-10-15 11:49:54
栏目: 云计算

在 Ubuntu 上“备份 sqladmin 数据”需要先明确一点:sqladmin 通常不是一个数据库本身,而是管理数据库的工具(如 phpMyAdmin、SQL Admin、或某个 Web 管理后台)。
因此,备份的其实是 它管理的数据库(MySQL / MariaDB / PostgreSQL 等)。

下面按常见情况说明:


一、如果是 MySQL / MariaDB(最常见,phpMyAdmin / sqladmin 管理)

1️⃣ 使用 mysqldump 备份(推荐)

mysqldump -u root -p --all-databases > all_db_$(date +%F).sql

或备份单个数据库:

mysqldump -u root -p dbname > dbname.sql

2️⃣ 自动备份(cron)

crontab -e

每天凌晨 2 点备份:

0 2 * * * mysqldump -u root -p密码 dbname > /backup/dbname_$(date +\%F).sql

二、如果是 PostgreSQL

pg_dump -U postgres dbname > dbname.sql

全部数据库:

pg_dumpall -U postgres > all.sql

三、如果是 sqladmin 的“配置/账号”本身

sqladmin 本身一般 不存业务数据,只存配置:

phpMyAdmin 示例

# 配置
sudo cp -r /etc/phpmyadmin /backup/phpmyadmin_conf

# 会话数据
sudo cp -r /var/lib/phpmyadmin /backup/phpmyadmin_data

四、容器 / Docker 中的 sqladmin

docker exec mysql_container mysqldump -u root -p dbname > db.sql

五、恢复数据

mysql -u root -p dbname < dbname.sql

六、建议你补充的信息(我可以给更精确命令)

  1. sqladmin 是 phpMyAdmin 还是其他?
  2. 数据库类型(MySQL / PostgreSQL)
  3. 是否在 Docker 中
  4. 想 手动备份还是自动备份

我可以按你的环境直接给你一套可执行脚本。

0 踩