ubuntu

如何备份Ubuntu上的MariaDB数据

小樊
45
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
看了该问题的人还看了