在CentOS系统中备份MySQL数据库,你可以使用mysqldump
工具。以下是一个基本的备份步骤:
登录到MySQL服务器:
mysql -u root -p
输入你的MySQL root密码。
选择数据库:
USE your_database_name;
将your_database_name
替换为你想要备份的数据库名称。
执行备份命令:
mysqldump -u root -p your_database_name > backup.sql
这将把整个数据库备份到一个名为backup.sql
的文件中。系统会提示你输入密码。
退出MySQL:
EXIT;
如果你想要备份整个MySQL服务器(包括所有数据库),可以使用以下命令:
mysqldump -u root -p --all-databases > all_databases_backup.sql
你可以使用cron作业来自动化备份过程。例如,每天凌晨2点执行备份:
编辑crontab文件:
crontab -e
添加以下行:
0 2 * * * /usr/bin/mysqldump -u root -p your_password --all-databases > /path/to/backup/all_databases_backup_$(date +\%F).sql
将your_password
替换为你的MySQL root密码,/path/to/backup/
替换为你希望存储备份文件的目录。
保存并退出。
为了节省空间,你可以压缩备份文件:
mysqldump -u root -p your_database_name | gzip > backup.sql.gz
通过这些步骤,你可以在CentOS系统上有效地备份MySQL数据库。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS SFTP如何备份和恢复