在 Ubuntu 上提到 sqladmin,通常有两种常见含义,我分别说明,你可以对照使用。
http://服务器IP/phpmyadmin
.sql 文件✅ 适合小数据库、新手
mysqldump -u root -p 数据库名 > backup.sql
mysqldump -u root -p --all-databases > all_backup.sql
mysqldump -u root -p 数据库名 | gzip > backup.sql.gz
crontab -e
每天凌晨 2 点备份:
0 2 * * * mysqldump -u root -p密码 数据库名 > /backup/db_$(date +\%F).sql
⚠️ 注意:生产环境建议用 配置文件保存密码,不要明文写。
sqlcmd 备份sqlcmd -S localhost -U sa -P 密码 \
-Q "BACKUP DATABASE 数据库名 TO DISK='/var/opt/mssql/backup/db.bak'"
查看备份文件:
ls /var/opt/mssql/backup/
mysql -u root -p 数据库名 < backup.sql
sqlcmd -S localhost -U sa -P 密码 \
-Q "RESTORE DATABASE 数据库名 FROM DISK='/var/opt/mssql/backup/db.bak'"
请告诉我:
我可以直接给你一套 生产级备份方案(含自动清理、异地备份)。