温馨提示×

ubuntu sqladmin怎样备份数据

小樊
43
2026-09-09 17:48:58
栏目: 云计算

在 Ubuntu 上,“sqladmin” 通常指 phpMyAdmin / Adminer 等数据库管理工具里的 SQL 管理员账号,也可能是你说的 SQL Server on Linux 的管理员(sa)。下面分别说明常见情况的备份方法。


一、如果你说的是 MySQL / MariaDB(phpMyAdmin 的 sqladmin)

方法 1:使用 mysqldump(最推荐)

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

或单库:

mysqldump -u sqladmin -p database_name > db_backup.sql

恢复:

mysql -u sqladmin -p database_name < db_backup.sql

方法 2:使用 phpMyAdmin 备份

  1. 登录 phpMyAdmin
  2. 选择数据库
  3. 点击 导出
  4. 选择 快速 / 自定义
  5. 格式选 SQL
  6. 下载备份文件

二、如果你说的是 SQL Server on Ubuntu(sa / sqladmin)

方法 1:使用 sqlcmd

sqlcmd -S localhost -U sqladmin -P '密码' \
-Q "BACKUP DATABASE [dbname] TO DISK='/var/opt/mssql/backup/db.bak'"

恢复:

sqlcmd -S localhost -U sqladmin -P '密码' \
-Q "RESTORE DATABASE [dbname] FROM DISK='/var/opt/mssql/backup/db.bak'"

方法 2:使用 mssql-tools + cron 自动备份

0 2 * * * sqlcmd -S localhost -U sqladmin -P pass -Q "BACKUP DATABASE [db] TO DISK='/backup/db.bak'"

三、如果是 PostgreSQL(postgres / sqladmin)

pg_dump -U sqladmin dbname > db.sql

恢复:

psql -U sqladmin dbname < db.sql

四、建议的备份策略

  • 每日全量备份
  • 保留 7~30 天
  • 备份文件传到其他服务器或云存储
  • 定期测试恢复

如果你能告诉我:

  • 数据库类型(MySQL / MariaDB / SQL Server / PostgreSQL)
  • 是否是 phpMyAdmin
  • 是否要自动备份

我可以给你完整的脚本和定时任务示例。

0 踩