在 Ubuntu 上“备份 sqladmin 数据”需要先明确一点:sqladmin 通常不是一个数据库本身,而是管理数据库的工具(如 phpMyAdmin、SQL Admin、或某个 Web 管理后台)。
因此,备份的其实是 它管理的数据库(MySQL / MariaDB / PostgreSQL 等)。
下面按常见情况说明:
mysqldump -u root -p --all-databases > all_db_$(date +%F).sql
或备份单个数据库:
mysqldump -u root -p dbname > dbname.sql
crontab -e
每天凌晨 2 点备份:
0 2 * * * mysqldump -u root -p密码 dbname > /backup/dbname_$(date +\%F).sql
pg_dump -U postgres dbname > dbname.sql
全部数据库:
pg_dumpall -U postgres > all.sql
sqladmin 本身一般 不存业务数据,只存配置:
# 配置
sudo cp -r /etc/phpmyadmin /backup/phpmyadmin_conf
# 会话数据
sudo cp -r /var/lib/phpmyadmin /backup/phpmyadmin_data
docker exec mysql_container mysqldump -u root -p dbname > db.sql
mysql -u root -p dbname < dbname.sql
我可以按你的环境直接给你一套可执行脚本。