温馨提示×

ubuntu sqladmin怎样备份

小樊
39
2026-09-12 15:35:43
栏目: 云计算

在 Ubuntu 上,“sqladmin” 这个说法可能有几种含义。我先按最常见情况给你说明,如果你指的是其他工具(如 phpMyAdmin、SQL Server、PostgreSQL 的 admin 工具等),可以再告诉我。


一、如果你说的是 MySQL / MariaDB 的数据库备份(命令行)

最常见、最可靠的备份方式是使用 mysqldump

1️⃣ 安装 MySQL 客户端(如未安装)

sudo apt update
sudo apt install mysql-client

2️⃣ 备份单个数据库

mysqldump -u root -p database_name > backup.sql
  • -u:用户名
  • -p:提示输入密码
  • database_name:你要备份的数据库名

3️⃣ 备份所有数据库

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

4️⃣ 压缩备份(推荐)

mysqldump -u root -p database_name | gzip > backup.sql.gz

5️⃣ 定时自动备份(crontab)

crontab -e

添加:

0 2 * * * mysqldump -u root -p'password' database_name | gzip > /backup/db_$(date +\%F).sql.gz

二、如果你说的是 SQL Server on Ubuntu(Microsoft SQL Server)

使用 sqlcmd 备份

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

三、如果你说的是 PostgreSQL

pg_dump -U username dbname > backup.sql

四、如果你说的是 phpMyAdmin(Web 管理工具)

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

五、恢复数据库(常见)

MySQL 恢复

mysql -u root -p database_name < backup.sql

解压后恢复

gunzip < backup.sql.gz | mysql -u root -p database_name

如果你能告诉我:

  • 用的是 MySQL / PostgreSQL / SQL Server
  • 命令行 还是 图形界面(如 phpMyAdmin)

我可以给你更精确的备份方案 ✅

0