怎么linux本地mysql放到docker中?

怎么linux本地mysql放到docker中?,第1张

如果对MySQL比较熟悉,那么可以使用MySQL异机迁移的方法:

先确定MySQL的运行系统、发行版、版本号,以前的配置文件。

根据以上信息在Docker环境下新建一台全新的MySQL。

根据业务需要实施停机迁移/在线迁移,将数据迁入Docker内的MySQL。

停机迁移:直接拷贝数据文件(物理迁移)、全量Dump导出(逻辑备份迁移)、xtraback备份(物理备份迁移)

在线迁移:将新库作为从库加入集群,完成同步后fo切换,原主库下线。

如果对Docker比较熟悉,可以使用Docker整机迁移的方法:

整机虚拟化直接作为一个镜像在Docker内运行。

这种方法虽然简单,但过程漫长而且运行时性能损耗非常大,也容易出问题,不是很推荐。

linux下载的git仓库转移到windows,安装git 需要向Linux系统中先安装git: yum install git,导入仓库 执行以下指令: git clone 复制的链接地址 会提示输入用户名或者密码,输入即可,然后我们会发现当前目录下仓库已经创建好了。这里我用的仓库是my-world Linux和windows创建仓库的步骤是一样的。 同时我们建立一个test文件来进行测试。 test文件中的内容是: 明确我们的目的:将hello上传到gitee仓库中。 首先我们需要将hello中文件拷贝到my-world(即在gitee上定义的仓库名)仓库中。 cp -r hello my-world 然后我们进入仓库目录,发现hello已经被放进仓库目录中了。

3.

git传输三板斧 然后进行add *** 作: git add hello git

1、用dump命令备份数据库。# mysqldump -u root -p dbfile >dbfile.sql2、用rsync从新服务器获得备份的文件(SCP或WGET也可以)。# rsync -avr root@myolddbserver:/home/mydumpfolder/dbfile.sql 3、登陆新服务器的mysql客户端。# mysql -u root -p4. 建立数据库。mysql>create database dbfile5. 选择新数据库mysql>use dbfile6. 加载数据;mysql>source dbfile.sql或者在Mysql程序中有我自己的一个数据库共5张表,里边数据不算太多。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用Mysql自已的程序不知可否? 注:不用考虑 *** 作系统。 --------------------------------------------------------------- 在dos命令提示符下使用mysqldump命令进行备份. 如下: C:\Documents and Settings\Administrator>mysqldump yinshi >c:\\backup.txt -uroot -p12142022 说明:yinshi是我的数据库名,里面有5张表c:\\backup.txt 是我备份出来文件名和路径 -u,-p参数后面跟的分别是用户名和密码. 将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下: C:\Documents and Settings\Administrator>mysql <c:\\backup.txt -uroot -p12142022 or mysql>source backup.txt(这里backup.txt在放在data目录下) --------------------------------------------------------------- 如果另一台机器上也安装了mysql,可以直接导入 C:\mysql\bin>mysqldump -h172.20.6.250 -udeveloper -p123456 --opt server_databasename | mysql -hlocalhost -uroot -C obj_databasename 172.20.6.250源服务器ip developer源服务器连接用户名 --------------------------------------------------------------- 有两种办法。 1、在B机器上装mysql。将A机器上的mysql/data下的你的数据库目录整个拷贝下来。将B机器上的mysql服务停止。找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。 2、使用SQL语句备份和恢复你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。 语法: SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE] INTO TABLE tbl_name SELECT ... INTO OUTFILE ’file_name’


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6119509.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-15
下一篇2023-03-15

发表评论

登录后才能评论

评论列表(0条)

    保存