mariadb数据库备份与还原

158 次阅读

本文最后更新于 2026年5月11日。

数据库备份

进入docker数据库容器内

docker exec -it mariadb bash
示例
[root@iZ8vbajg9wo8iwynfb1lgeZ ~]# docker exec -it mariadb bash
root@ee8a3b672e86:/# mysql -uroot -p
Enter password:

执行备份命令

mysqldump -u root -p zblog > zblog220908.sql

数据库还原

将sql文件复制到的docker容器内部
docker cp /var/lib/docker/volumes/dc1_lnmpnginxHtml/_data/zblog221019.sql dc1_mariadb_1:/

从文件导入数据库

mysql -u用户名 -p密码 数据库名 < 数据库名.sql
示例
mysql -u root -p zblog < /var/lib/mysql/zblog221019.sql

或者进入数据库选择需要还原的数据库

use zblog;
source /var/lib/mysql/zblog221019.sql;