备份和恢复Ubuntu MariaDB数据库可以通过多种方法实现,以下是两种常用的方法:
mysqldump
工具登录到MariaDB服务器:
mysql -u root -p
选择要备份的数据库(可选):
USE your_database_name;
使用 mysqldump
命令备份数据库:
mysqldump -u root -p your_database_name > backup_file.sql
系统会提示你输入密码。
登录到MariaDB服务器:
mysql -u root -p
创建一个新的数据库(如果需要):
CREATE DATABASE your_database_name;
使用 mysql
命令恢复数据库:
mysql -u root -p your_database_name < backup_file.sql
系统会提示你输入密码。
xtrabackup
工具(适用于InnoDB存储引擎)xtrabackup
更新包列表:
sudo apt update
安装 percona-xtrabackup
:
sudo apt install percona-xtrabackup-24
停止MariaDB服务:
sudo systemctl stop mariadb
执行备份:
sudo xtrabackup --backup --target-dir=/path/to/backup --user=root --password
系统会提示你输入密码。
准备备份(可选,但推荐):
sudo xtrabackup --prepare --target-dir=/path/to/backup
启动MariaDB服务:
sudo systemctl start mariadb
停止MariaDB服务:
sudo systemctl stop mariadb
应用备份:
sudo xtrabackup --copy-back --target-dir=/path/to/backup --datadir=/var/lib/mysql
修改文件权限:
sudo chown -R mysql:mysql /var/lib/mysql
启动MariaDB服务:
sudo systemctl start mariadb
通过以上方法,你可以有效地备份和恢复Ubuntu MariaDB数据库。