温馨提示×

ubuntu sqladmin如何备份

小樊
54
2026-07-23 07:01:27
栏目: 云计算

Ubuntu 上提到 sqladmin,通常有两种常见含义,我分别说明,你可以对照使用。


一、如果你指的是 phpMyAdmin / SQLAdmin(MySQL / MariaDB)

✅ 方法 1:用 phpMyAdmin 备份(图形界面)

  1. 浏览器访问:
    http://服务器IP/phpmyadmin
    
  2. 登录后:
    • 选择数据库
    • 点击 导出(Export)
    • 选择 快速 / 自定义
    • 格式选 SQL
    • 点击 执行
  3. 浏览器会下载 .sql 文件

✅ 适合小数据库、新手


✅ 方法 2:命令行备份(推荐)

1️⃣ 备份单个数据库

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

2️⃣ 备份所有数据库

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

3️⃣ 压缩备份(节省空间)

mysqldump -u root -p 数据库名 | gzip > backup.sql.gz

✅ 方法 3:定时自动备份(cron)

crontab -e

每天凌晨 2 点备份:

0 2 * * * mysqldump -u root -p密码 数据库名 > /backup/db_$(date +\%F).sql

⚠️ 注意:生产环境建议用 配置文件保存密码,不要明文写。


二、如果你指的是 SQL Server on Ubuntu(sqladmin)

✅ 使用 sqlcmd 备份

sqlcmd -S localhost -U sa -P 密码 \
-Q "BACKUP DATABASE 数据库名 TO DISK='/var/opt/mssql/backup/db.bak'"

查看备份文件:

ls /var/opt/mssql/backup/

三、备份文件恢复示例

MySQL 恢复

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

SQL Server 恢复

sqlcmd -S localhost -U sa -P 密码 \
-Q "RESTORE DATABASE 数据库名 FROM DISK='/var/opt/mssql/backup/db.bak'"

四、我可以更精确帮你

请告诉我:

  1. 用的是 MySQL / MariaDB 还是 SQL Server
  2. 图形界面(phpMyAdmin) 还是 命令行
  3. 数据库大小大概多少?

我可以直接给你一套 生产级备份方案(含自动清理、异地备份)

0