在CentOS系统中,使用sqladmin进行数据库备份和恢复通常涉及到使用命令行工具来执行这些操作。不过,需要注意的是,sqladmin并不是一个标准的CentOS或MySQL/MariaDB的命令行工具。你可能是在指mysqldump(用于MySQL)或mariadb-backup(用于MariaDB),这两个工具分别用于备份和恢复MySQL和MariaDB数据库。
以下是使用mysqldump和mariadb-backup进行备份和恢复的基本步骤:
登录到MySQL/MariaDB服务器:
mysql -u username -p
输入密码后,你将进入MySQL/MariaDB的命令行界面。
执行备份命令:
mysqldump -u username -p database_name > backup_file.sql
这里,username是你的数据库用户名,database_name是要备份的数据库名称,backup_file.sql是备份文件的名称。
退出MySQL/MariaDB命令行界面:
exit
登录到MySQL/MariaDB服务器:
mysql -u username -p
输入密码后,你将进入MySQL/MariaDB的命令行界面。
执行恢复命令:
mysql -u username -p database_name < backup_file.sql
这里,username是你的数据库用户名,database_name是要恢复到的数据库名称,backup_file.sql是备份文件的名称。
退出MySQL/MariaDB命令行界面:
exit
安装MariaDB备份工具(如果尚未安装):
sudo yum install mariadb-backup
执行备份命令:
mariadb-backup --user=username --password=password --backup --target-dir=/path/to/backup
这里,username是你的数据库用户名,password是你的数据库密码,/path/to/backup是备份文件的目标目录。
恢复备份:
mariadb-backup --prepare --target-dir=/path/to/backup
mariadb-backup --copy-back --target-dir=/path/to/backup --datadir=/var/lib/mysql
这里,/path/to/backup是备份文件的目标目录,/var/lib/mysql是MySQL/MariaDB的数据目录。
请注意,在执行恢复操作之前,建议先停止MySQL/MariaDB服务,以避免数据冲突。恢复完成后,再重新启动服务。
以上步骤应该可以帮助你在CentOS系统中使用mysqldump或mariadb-backup进行数据库备份和恢复。如果你使用的是其他数据库系统,请查阅相应的文档以获取正确的备份和恢复方法。