温馨提示×

debian怎样备份sqladmin数据

小樊
36
2026-09-22 19:06:52
栏目: 云计算

在 Debian 上“备份 sqladmin 数据”通常有两种理解,需要先确认你指的是哪一种:

  1. SQLAdmin 是数据库管理工具(如 phpMyAdmin / sqladmin)
    → 实际要备份的是它管理的数据库(MySQL / MariaDB / PostgreSQL)
  2. 你有一个叫 sqladmin 的数据库或数据库用户
    → 直接备份该数据库即可

下面分别说明常见做法。


一、如果是 MySQL / MariaDB(最常见)

1️⃣ 备份整个数据库(推荐)

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

2️⃣ 只备份名为 sqladmin 的数据库

mysqldump -u root -p sqladmin > sqladmin_$(date +%F).sql

3️⃣ 如果是 sqladmin 用户的数据

mysqldump -u sqladmin -p sqladmin > sqladmin_backup.sql

二、如果是 PostgreSQL

pg_dump -U sqladmin sqladmin > sqladmin_$(date +%F).sql

若使用自定义格式(更好):

pg_dump -U sqladmin -F c sqladmin > sqladmin.dump

三、如果是 phpMyAdmin / sqladmin 网页工具本身

备份配置文件(可选)

cp /etc/phpmyadmin/config.inc.php ~/config.inc.php.bak

备份会话/缓存(一般不需)

/var/lib/phpmyadmin/

四、自动化备份(推荐)

每日备份脚本示例

#!/bin/bash
BACKUP_DIR=/backup/mysql
DATE=$(date +%F)
mysqldump -u root -p'密码' sqladmin > $BACKUP_DIR/sqladmin_$DATE.sql

加入 cron:

crontab -e
0 3 * * * /root/backup_sql.sh

五、恢复数据

MySQL

mysql -u root -p sqladmin < sqladmin_2026-01-21.sql

PostgreSQL

psql -U sqladmin -d sqladmin -f sqladmin.sql

如果你能告诉我:

  • 用的是 MySQL / MariaDB 还是 PostgreSQL
  • sqladmin数据库名 / 用户名 / 工具名

我可以给你更精确的命令。

0