备份Ubuntu上的MariaDB数据可以通过以下步骤完成:
mysqldump
工具登录到MariaDB服务器
mysql -u root -p
输入密码后,你将进入MariaDB命令行界面。
创建备份文件
使用mysqldump
命令来备份整个数据库或特定的数据库。以下是备份所有数据库的示例:
mysqldump -u root -p --all-databases > /path/to/backup/all_databases.sql
如果只想备份特定的数据库,例如mydatabase
,可以使用:
mysqldump -u root -p mydatabase > /path/to/backup/mydatabase.sql
压缩备份文件(可选) 为了节省存储空间,你可以将备份文件压缩:
gzip /path/to/backup/all_databases.sql
这将生成一个.sql.gz
文件。
退出MariaDB命令行界面
EXIT;
mysqlpump
工具mysqlpump
是MySQL 5.7及以上版本提供的一个并行备份工具,性能优于mysqldump
。
登录到MariaDB服务器
mysql -u root -p
创建备份文件
使用mysqlpump
命令来备份所有数据库:
mysqlpump -u root -p --all-databases > /path/to/backup/all_databases.sql
或者备份特定数据库:
mysqlpump -u root -p mydatabase > /path/to/backup/mydatabase.sql
压缩备份文件(可选)
gzip /path/to/backup/all_databases.sql
退出MariaDB命令行界面
EXIT;
rsync
进行文件系统级别的备份如果你希望备份整个MariaDB数据目录(例如/var/lib/mysql
),可以使用rsync
工具。
停止MariaDB服务
sudo systemctl stop mariadb
使用rsync
备份数据目录
sudo rsync -a --delete /var/lib/mysql /path/to/backup/mysql_backup
启动MariaDB服务
sudo systemctl start mariadb
通过以上方法,你可以有效地备份Ubuntu上的MariaDB数据。