在Ubuntu上备份MySQL数据库可以通过多种方法实现,以下是几种常用的方法:
mysqldump
工具mysqldump
是MySQL自带的备份工具,可以用来导出数据库的结构和数据。
登录到MySQL服务器:
mysql -u root -p
选择要备份的数据库:
USE your_database_name;
使用 mysqldump
导出数据库:
mysqldump -u root -p your_database_name > backup_file.sql
系统会提示你输入密码。
mysqldump
导出整个MySQL服务器如果你想备份整个MySQL服务器,可以使用以下命令:
mysqldump -u root -p --all-databases > all_databases_backup.sql
mysqlpump
工具mysqlpump
是MySQL 5.7及以上版本引入的一个并行备份工具,性能比 mysqldump
更好。
使用 mysqlpump
导出数据库:
mysqlpump -u root -p your_database_name > backup_file.sql
使用 mysqlpump
导出整个MySQL服务器:
mysqlpump -u root -p --all-databases > all_databases_backup.sql
tar
压缩备份文件为了节省存储空间,你可以将备份文件压缩。
mysqldump -u root -p your_database_name | gzip > backup_file.sql.gz
rsync
进行增量备份如果你需要定期备份并且希望只备份自上次备份以来发生变化的数据,可以使用 rsync
进行增量备份。
创建一个备份目录:
mkdir -p /path/to/backup/directory
使用 rsync
进行增量备份:
rsync -avz /var/lib/mysql/ /path/to/backup/directory/
通过以上方法,你可以在Ubuntu上有效地备份MySQL数据库。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>