如何复制mysql数据库到另一台电脑上?
发布网友
发布时间:2022-04-23 17:03
我来回答
共3个回答
懂视网
时间:2022-04-30 01:06
Slave_SQL_Running: Yes
*************************** 1. row ***************************
show processlistG;可以查看I/0线程状态
本文出自 “ngames” 博客,请务必保留此出处http://ngames.blog.51cto.com/3187187/1655959
配置mysql复制基本步骤
标签:master slave 主从复制 主从同步
热心网友
时间:2022-04-29 22:14
这种架构一般用在以下三类场景
1. 备份多台 Server 的数据到一台如果按照数据切分方向来讲,那就是垂直切分。比如图 2,业务 A、B、C、D 是之前拆分好的业务,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用于多源复制架构。实现方法我大概描述下:业务 A、B、C、D 分别位于 4 台 Server,每台 Server 分别有一个数据库来隔离前端的业务数据,那这样,在从库就能把四台业务的数据全部汇总起来,而不需要做额外的操作。那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易。
2. 用来聚合前端多个 Server 的分片数据。
同样,按照数据切分方向来讲,属于水平切分。比如图 3,按照年份拆分好的数据,要做一个汇总数据展现,那这种架构也非常合适。实现方法稍微复杂些:比如所有 Server 共享同一数据库和表,一般为了开发极端透明,前端配置有分库分表的中间件,比如爱可生的 DBLE。
3. 汇总并合并多个 Server 的数据
第三类和第一种场景类似。不一样的是不仅仅是数据需要汇总到目标端,还得合并这些数据,这就比第一种来的相对复杂些。比如图 4,那这样的需求,是不是也适合多源复制呢?答案是 YES。那具体怎么做呢?
热心网友
时间:2022-04-29 23:32
有两种办法。
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’
在dos命令提示符下使用mysqlmp命令进行备份.
如下:
C:\Documents
and
Settings\Administrator>mysqlmp
yinshi
>c:\\backup.txt
-uroot
-p12142022
如何复制mysql数据库到另一台电脑上
1、在B机器上装mysql。 将A机器上的mysql/data下的你的数据库目录整个拷贝下来。 将B机器上的mysql服务停止。 找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。 2、使用SQL语句备份和恢复 你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DAT...
怎么把mysql一个数据库从一台机器上 拷贝到另外一台
1、在B机器上装mysql。将A机器上的mysql/data下的你的数据库目录整个拷贝下来。将B机器上的mysql服务停止。找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。2、使用SQL语句备份和恢复 你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这...
怎样把我的Mysql中的数据库复制到另一台电脑中
1、在B机器上装mysql。将A机器上的mysql/data下的你的数据库目录整个拷贝下来。将B机器上的mysql服务停止。找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。2、使用SQL语句备份和恢复 你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这...
mysql 数据库复制到其他电脑
1 直接复制mysql目录下的data文件夹,放到其他电脑的相应目录下 2 或者将里面的数据全部导成sql语句,到其他电脑的mysql里面执行,这里用到phpmyadmin是很方便的
MYSQL数据怎么从一个电脑转移到另一个电脑?
1、找到my.ini文件,里面有一行datadir=...的,就是数据库文件目录,关掉mysql服务,将这个目录整个拷贝过去在那边再配my.ini让目录吻合就行了。2、把数据库上的资料备份出来,到另外一个数据库还原,有工具PHPMYADMIN;也可以命令行导出,利用“mysqldump -u 用户名 -p databasename >exportfilename...
如何复制MySQL数据库或表到另外一台服务器
1、打开SqlYog community Edition,分别在不同的选项卡中打开源数据库服务器与目标数据库服务器,这一点很重。在源数据库服务器选项卡中你将看到所有数据库列表。2、在需要复制迁移的数据库上右击,在弹出菜单中选择“Copy Database to Different Host/Database”3、在弹出对话框中,我们能看到源数据库...
怎么把mysql中的数据库复制到另一台电脑的mysql上?
拷贝 net stop mysql cp -r /mysql /mysql 备份还原 mysqldump -hlocalhost -uroot -p test > test.sql mysql -hlocalhost -uroot -p test < test.sql master/salve ETL挖掘工具同步
如何复制mysql数据库到另一台电脑上?
那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易。2. 用来聚合前端多个 Server 的分片数据。同样,按照数据切分方向来讲,属于水平切分。比如图 3,按照年份拆分好的数据,要做一个汇总...
怎么将mysql数据库转移到另一台电脑上。可以整个mysql安装目录一起...
mysql要转换到另一台机器上面,最重要的要考虑以下几个问题 1、数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走。但如果是innodb的话,千万不要用这种方法,会存在种种问题的。至于innodb引myisam的区别,百度一下详细点。2、本地的操作系统是否引目标操作系统相同,如果是linux与...
mysql怎么复制一个数据库中的一张表到另外一个数据库~~~
mysqldump -h host -P port -p password -u user database tablename </tmp/tablename.sql 或者在进入mysql后用source命令导入。2.不同的机,就需要先把数据文件导出,然后复制到另外一台机,再进行1的导入操作。windows下没试过,一般都直接用phpMyAdmin来操作了,界面操作没什么说的。