温馨提示×

如何备份Ubuntu上的MariaDB数据

小樊
70
2025-06-09 08:11:00
栏目: 云计算

备份Ubuntu上的MariaDB数据可以通过以下步骤完成:

方法一:使用mysqldump工具

  1. 登录到MariaDB服务器

    mysql -u root -p
    

    输入密码后,你将进入MariaDB命令行界面。

  2. 创建备份文件 使用mysqldump命令来备份整个数据库或特定的数据库。以下是备份所有数据库的示例:

    mysqldump -u root -p --all-databases > /path/to/backup/all_databases.sql
    

    如果只想备份特定的数据库,例如mydatabase,可以使用:

    mysqldump -u root -p mydatabase > /path/to/backup/mydatabase.sql
    
  3. 压缩备份文件(可选) 为了节省存储空间,你可以将备份文件压缩:

    gzip /path/to/backup/all_databases.sql
    

    这将生成一个.sql.gz文件。

  4. 退出MariaDB命令行界面

    EXIT;
    

方法二:使用mysqlpump工具

mysqlpump是MySQL 5.7及以上版本提供的一个并行备份工具,性能优于mysqldump

  1. 登录到MariaDB服务器

    mysql -u root -p
    
  2. 创建备份文件 使用mysqlpump命令来备份所有数据库:

    mysqlpump -u root -p --all-databases > /path/to/backup/all_databases.sql
    

    或者备份特定数据库:

    mysqlpump -u root -p mydatabase > /path/to/backup/mydatabase.sql
    
  3. 压缩备份文件(可选)

    gzip /path/to/backup/all_databases.sql
    
  4. 退出MariaDB命令行界面

    EXIT;
    

方法三:使用rsync进行文件系统级别的备份

如果你希望备份整个MariaDB数据目录(例如/var/lib/mysql),可以使用rsync工具。

  1. 停止MariaDB服务

    sudo systemctl stop mariadb
    
  2. 使用rsync备份数据目录

    sudo rsync -a --delete /var/lib/mysql /path/to/backup/mysql_backup
    
  3. 启动MariaDB服务

    sudo systemctl start mariadb
    

注意事项

  • 备份频率:根据数据的重要性和变化频率,定期进行备份。
  • 存储位置:将备份文件存储在不同的物理位置或使用云存储服务,以防止数据丢失。
  • 安全性:确保备份文件的安全性,避免未经授权的访问。

通过以上方法,你可以有效地备份Ubuntu上的MariaDB数据。

0