ubuntu

如何备份和恢复Ubuntu MariaDB数据库

小樊
38
2025-07-01 16:31:38
栏目: 云计算

备份和恢复Ubuntu MariaDB数据库可以通过多种方法实现,以下是两种常用的方法:

方法一:使用 mysqldump 工具

备份数据库

  1. 登录到MariaDB服务器

    mysql -u root -p
    
  2. 选择要备份的数据库(可选):

    USE your_database_name;
    
  3. 使用 mysqldump 命令备份数据库

    mysqldump -u root -p your_database_name > backup_file.sql
    

    系统会提示你输入密码。

恢复数据库

  1. 登录到MariaDB服务器

    mysql -u root -p
    
  2. 创建一个新的数据库(如果需要):

    CREATE DATABASE your_database_name;
    
  3. 使用 mysql 命令恢复数据库

    mysql -u root -p your_database_name < backup_file.sql
    

    系统会提示你输入密码。

方法二:使用 xtrabackup 工具(适用于InnoDB存储引擎)

安装 xtrabackup

  1. 更新包列表

    sudo apt update
    
  2. 安装 percona-xtrabackup

    sudo apt install percona-xtrabackup-24
    

备份数据库

  1. 停止MariaDB服务

    sudo systemctl stop mariadb
    
  2. 执行备份

    sudo xtrabackup --backup --target-dir=/path/to/backup --user=root --password
    

    系统会提示你输入密码。

  3. 准备备份(可选,但推荐):

    sudo xtrabackup --prepare --target-dir=/path/to/backup
    
  4. 启动MariaDB服务

    sudo systemctl start mariadb
    

恢复数据库

  1. 停止MariaDB服务

    sudo systemctl stop mariadb
    
  2. 应用备份

    sudo xtrabackup --copy-back --target-dir=/path/to/backup --datadir=/var/lib/mysql
    
  3. 修改文件权限

    sudo chown -R mysql:mysql /var/lib/mysql
    
  4. 启动MariaDB服务

    sudo systemctl start mariadb
    

注意事项

通过以上方法,你可以有效地备份和恢复Ubuntu MariaDB数据库。

0
看了该问题的人还看了