温馨提示×

Ubuntu sqladmin如何备份数据

小樊
42
2026-08-31 19:47:56
栏目: 云计算

在 Ubuntu 上,“sqladmin” 通常不是系统自带的固定工具,一般可能指 phpMyAdmin(MySQL/MariaDB)里的 SQL 管理界面,或者是你自己在服务器上管理的 SQL 数据库管理员账户。下面按最常见场景给你说明备份方法。


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

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

在 Ubuntu 终端执行:

mysqldump -u sqladmin -p 数据库名 > backup.sql

例如:

mysqldump -u sqladmin -p mydb > mydb_20260121.sql

参数说明:

  • -u sqladmin:数据库管理员用户
  • -p:提示输入密码
  • mydb:要备份的数据库名
  • > backup.sql:导出到文件

✅ 备份所有数据库:

mysqldump -u sqladmin -p --all-databases > all_db.sql

2️⃣ 使用 phpMyAdmin 备份(图形界面)

如果你是 sqladmin 登录 phpMyAdmin:

  1. 登录 phpMyAdmin
  2. 选择数据库
  3. 点击 导出(Export)
  4. 选择 快速 / 自定义
  5. 格式选 SQL
  6. 点击 执行,下载 .sql 文件

3️⃣ 自动定时备份(cron)

编辑定时任务:

crontab -e

每天凌晨 2 点备份:

0 2 * * * mysqldump -u sqladmin -p密码 mydb > /backup/mydb_$(date +\%F).sql

⚠️ 注意:命令行写密码不安全,建议使用 .my.cnf 配置文件。


二、如果是 PostgreSQL(sqladmin 用户)

pg_dump -U sqladmin 数据库名 > backup.sql

或自定义格式:

pg_dump -U sqladmin -Fc 数据库名 > backup.dump

三、备份文件安全建议

  • 放到非 web 目录(如 /backup)
  • 设置权限:
chmod 600 backup.sql
  • 可压缩:
gzip backup.sql

四、如何恢复数据

mysql -u sqladmin -p 数据库名 < backup.sql

如果你说的 “sqladmin” 是某个具体面板(如宝塔、CloudPanel、Webmin),可以告诉我,我可以按对应面板给你截图级步骤。

0 踩