2.6.2. 以 SQL 格式从转储中恢复 MariaDB 数据
如果您将一个或多个数据库备份到 SQL 文件,您可以使用此文件重新创建数据库结构及其数据。
先决条件
-
mariadb服务正在运行。 -
您有具有恢复数据的权限的凭证,例如
root帐户。
流程
如果要恢复的数据库已存在,且您的 SQL 文件不包含
DROP TABLE IF EXISTS语句,您必须手动删除表或整个数据库:要删除表,请输入:
# mariadb -u root -p -e "DROP TABLE <database>.<table>;"对 SQL 文件将重新创建的每个表重复此命令。
要删除数据库,请输入:
# mariadb -u root -p -e "DROP DATABASE <database>;"对 SQL 文件将重新创建的每个数据库重复此命令。
导入 SQL 文件:
# mariadb -u root -p < backup.sql"
验证
连接到 MariaDB 数据库和查询数据,例如:
# mariadb -u root -p <database> -e "*SELECT * FROM <table>;"