排名好的徐州网站建设,杭州网站排名,大气简约企业网站模板,移动应用开发介绍考试系统的数据库一直是在我自己的服务器上面的#xff0c; 但是最近#xff0c;自己的服务器马上要过期了#xff0c;里面的MySQL数据需要迁移出来#xff0c;放在另外一个服务器上面。百度了几篇教程#xff0c;也没研究太多#xff0c;选了一种比较简单的方式进行迁移…考试系统的数据库一直是在我自己的服务器上面的 但是最近自己的服务器马上要过期了里面的MySQL数据需要迁移出来放在另外一个服务器上面。百度了几篇教程也没研究太多选了一种比较简单的方式进行迁移下面是具体步骤导出老数据库数据把老数据库导出貌似有好几种方式我选的是把MySQL的一个个库转化成SQL文件具体操作如下先进入容器中docker exec -it 35273f12fb4b bash把数据转化为sql语句mysqldump -uroot -p 数据库名称 /root/mysqldump/exam.sql然后输入MySQL的密码即可然后查看一下/root/mysqldump/exam.sql 里面已经有大量的sql语句了把sql文件从容器中拷贝出来有两种方式一是使用容器挂载最初的时候启动MySQL容器的时候没有挂载这个目录所以需要重新挂载一下但是我觉得这种方式有些危险换了另外一种方式直接拷贝到宿主机即可首先退出容器docker cp 容器id:容器内路径 宿主机目标路径
docker cp 35273f12fb4b:/root/mysqldump/exam.sql /usr/local/exam.sql然后sql文件就被拷贝到了宿主机上面把sql文件从老服务器上面转移到新服务器上面我们可以使用x-shell分别连接两个服务器然后直接拖拽过去即可从新服务器移动到容器内部中在新服务器中把sql文件导入新的数据库mysqldump -uroot -p exam /exam.sql使用navicat查看数据是否成功总结这种方法还是挺好理解的就是旧的mysql数据库里面导出来sql文件需要经过好几个地方周转整体来说还算顺利。2023年3月10日 15:50:06补充使用navicat看了一下发现navicat可以直接迁移数据库我们直接把老服务器的库里面的表拖拽到新的服务器的数据库里面然后navicat就会弹出选项让我们直接选择要迁移的表格我们直接勾选全部就完成了数据库迁移。参考文章MySQL数据库--几种数据迁移的方法详解都在这了看完必懂_mysql数据迁移_普通网友的博客-CSDN博客宿主机复制文件到docker容器centos_contos 文件考进容器中_--悟_道--的博客-CSDN博客Docker 从容器中拷贝文件到宿主机中_从docker里面拷贝文件_桑汤奈伊伏的博客-CSDN博客docker对已经启动的容器添加目录映射(挂载目录)_docker 目录映射_alwaysonline819的博客-CSDN博客