可以通过.config配置文件得到数据库的名称、用户名、密码
导出数据库
由于服务器A不具备通过“远程桌面连接”访问权限,故登录到服务器A虚拟机上
导出文件默认是存在mysql\bin目录下
命令在DOS的[C:\Program Files\MySQL\MySQL Server\bin]目录下执行
cd C:\Program Files\MySQL\MySQL Server\bin
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
mysqldump -uroot -p****** database_name > outfile_name.sql
导入数据库
- 将导出的数据库放入ftp或网盘内(根据不同情形做选择),退出服务器A虚拟机
- 将数据库从ftp或网盘上拷贝到本地宿主机
- 通过FileZilla工具将数据库上传至服务器B
至此,我们需要的数据库已从服务器A转储至服务器B上
- 进入相应路径验证数据库是否存在
cd /home/...
ls
- 将服务器B中的数据库拷贝到容器内
sudo docker cp outfile_name.sql container_name:/home
至此,我们需要的数据库已从服务器B转储至服务B上的制定容器内
- 进入容器相应路径验证数据库是否存在
sudo docker exec -it container_name bash
cd /home
ls