将linux服务器里Docker内部MySQL数据文件导入到U盘

本文详细介绍了如何在Linux服务器上利用Docker进行MySQL数据库的备份。首先确保服务器具备Docker环境,然后通过挂载U盘创建共享文件夹。接着,使用mysqldump命令导出数据库的结构和数据,包括完整数据库、单独数据表以及结构或数据的选择性导出。这些步骤对于数据库的迁移和备份至关重要。
摘要由CSDN通过智能技术生成

1.准备设备

1.需要一台Linux服务器,U盘一个,键盘一个
2.Linux内部安装Docker
3.Docker内部安装Mysql

2.插入U盘到Linux服务器上

1.查看服务器是否识别U盘
命令:fdisk -l
2.查看(记住)Linux识别U盘的名称
例如:我的名称为:/dev/dbs1(注意每次插入名字都不一样)

3.在Linux上创建共享文件夹

1.在路径为:/mnt,下创建文件夹,例如:usb
命令:
cd ~/../..
mkdir /mnt/usb

4.载入U盘

命令说明:
mount U盘路径  本地映射路径
例子:
mount /dev/dbs1 /mnt/usb

5.复制数据库到U盘

1.复制数据库结构及数据
命令说明:
docker exec -it  [实例名称] mysqldump -u[mysql用户名] -p[mysql密码] [数据库名称(databaseName)] > /[本地映射路径]/[数据库名称].sql
例子:
docker exec -it  mysql mysqldump -uroot -proot student > /mnt/usb/student.sql
2.复制数据表结构和数据
命令说明:
docker exec -it [实例名称] mysqldump [数据库名称] -u[mysql用户名] -p[mysql密码]  --tables [数据库表名] > /[本地映射路径]/[数据库名称].sql
例子:
docker exec -it mysql  mysqldump student  -uroot -proot --tables student_table   > /mnt/usb/student_table.sql
3..只导数据不导结构
命令说明:
docker exec -it [实例名称] mysqldump -t -u[mysql用户名] -p[mysql密码] [数据库名称(databaseName)]  > /[本地映射路径]/[数据库名称].sql
例子:
docker exec -it mysql   mysqldump -t  -uroot -proot  student > /mnt/usb/student.sql
4.只导结构不导数据
命令说明:
docker exec -it [实例名称] mysqldump  --opt -d   -u[mysql用户名] -p[mysql密码] [数据库名称(databaseName)]   > /mnt/usb/student.sql
例子:
docker exec -it mysql   mysqldump  --opt -d   -uroot -proot  student > /mnt/usb/student.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值