在 Ubuntu 上,“sqladmin” 这个说法可能有几种含义。我先按最常见情况给你说明,如果你指的是其他工具(如 phpMyAdmin、SQL Server、PostgreSQL 的 admin 工具等),可以再告诉我。
最常见、最可靠的备份方式是使用 mysqldump。
sudo apt update
sudo apt install mysql-client
mysqldump -u root -p database_name > backup.sql
-u:用户名-p:提示输入密码database_name:你要备份的数据库名mysqldump -u root -p --all-databases > all_backup.sql
mysqldump -u root -p database_name | gzip > backup.sql.gz
crontab -e
添加:
0 2 * * * mysqldump -u root -p'password' database_name | gzip > /backup/db_$(date +\%F).sql.gz
sqlcmd 备份sqlcmd -S localhost -U SA -P 'YourPassword' \
-Q "BACKUP DATABASE [dbname] TO DISK = '/var/opt/mssql/backup/dbname.bak'"
pg_dump -U username dbname > backup.sql
mysql -u root -p database_name < backup.sql
gunzip < backup.sql.gz | mysql -u root -p database_name
如果你能告诉我:
我可以给你更精确的备份方案 ✅