`
tmuffamd
  • 浏览: 28248 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

mysql中表与另一台机器的表同步更新

阅读更多


CREATE TABLE `user_data` (
  `FD_OBJECTID` varchar(30) default NULL,
  `id` bigint(20) NOT NULL auto_increment,
  `name` varchar(64) default NULL,
  `record_id` decimal(22,0) default '0',
  PRIMARY KEY  (`id`),
  KEY `IND_MAIN` (`id`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://admin:admin@192.168.1.20:3306/dataname/user_data';

 

 

mysql是通过Federated引擎实现很多跨服务器访问的情况.

  要配置Federated引擎,需要mysql5.0以上的版本,具体配置方法如下:

  1.查看是否安装了federated引擎

   输入命令:show engines;

   结果如下:

    Engine Support Comment Transactions XA Savepoints
    MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
    FEDERATED NO Federated MySQL storage engine   
    MyISAM YES Default engine as of MySQL 3.23 with great performance NO NO NO
    BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
    MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
    CSV YES CSV storage engine NO NO NO
    ARCHIVE YES Archive storage engine NO NO NO
    InnoDB DEFAULT Supports transactions, row-level locking, and foreign keys YES YES YES

    从中可以看出federated引擎没有开启.

  2.开启federated引擎

   windows下在my.ini中加入federated,即可开启;

   linux中,需要编译时加入选项,再在my.ini中加入federated,方可开启.

3.建立远程数据表链接  

  假如:在ServerA上有一个数据库dbtestA,在ServerB上有数据库dbtestB,要在ServerB的数据库dbtestB上建立 ServerA的数据库dbtestA上的表tabletestA的数据表链接remote_tabletestA,语句如下:

create table remote_tabletestA ... ... engine=federated connection = 'mysql://root:123123@ServerA:3306/dbtestA/tabletestA';

4.使用远程数据表链接

  如上例,直接在ServerB的数据库dbtestB上对表remote_tabletestA进行操作,即是操作ServerA上数据库dbtestA的表tabletestA.

 

分享到:
评论

相关推荐

    MySQL Cluster 3台机器搭建集群环境

    在这个配置中,SQL节点与数据节点在同一台机器上,192.168.2.51和192.168.2.52上各有一个SQL节点。在`/etc/my.cnf`配置文件中,通过`ndbcluster`选项启用NDB存储引擎,并设置`ndb-connectstring`指向管理节点的IP...

    mysql主从双机同步

    首先,确保两台服务器(一台作为主机,另一台作为从机)已安装相同版本的MySQL。版本一致性是确保同步稳定性的关键。接着,通过命令`service mysql restart`确认MySQL服务运行正常,并且两台机器之间网络互通,可...

    Mysql8 一台及其安装两个(Mysql8及其安装文档和成功配置文件压缩包)

    总结来说,通过上述步骤,你可以在一台机器上安装和管理两个MySQL 8.0实例,并使用Navicat作为高效的操作工具。这个压缩包中的文件将指导你完成整个过程,确保你在实践中能顺利配置和使用MySQL数据库。在实际操作中...

    MySQL+Cluster+3台机器搭建集群环境

    在3台机器的设置中,通常会分配一台作为管理节点,两台作为数据节点,也可以根据需求添加SQL节点。以下是大致的搭建流程: 1. **环境准备**:确保所有服务器都安装了相同版本的MySQL Server和MySQL Cluster软件。...

    MySQL 5.1中文手冊

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

    windows下mysql同步集群搭建

    管理节点最好和其他节点分开,尽量不要部署到同一台机器,防止数据节点宕机导致管理节点也不可用。 在配置管理节点时,需要在 C 盘中新建文件夹 mysql,然后在此文件夹下新建子目录 bin 和 mysql-cluster,再将...

    mysql ,两个数据库,实时数据同步

    这里假设主机 IP 为 10.48.248.41,slave 机 IP 为 172.22.1.80,两台机器在同一个局域网段,防火墙打开,通用端口 3306 开放。 二、主机配置 在主机上,需要修改 MySQL 配置文件 my.ini,在 [mysqld] 部分添加...

    mysql5.1中文手册

    将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. ...

    MySQL 5.1官方简体中文参考手册

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

    MYSQL中文手册

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它...

    MySQL 5.1参考手册中文版

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix...

    mysql数据库my.cnf配置文件

    # MySQL每打开一个表,都会读入一些数据到table_open_cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64 # 假定系统有200个并发连接,则需将此参数设置为200*N(N为每个连接所需的文件...

    MySQL 5.1参考手册

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

    mysql官方中文参考手册

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

    MySQL 5.1参考手册 (中文版)

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

    mysql集群一主一从 windows

    主从复制的基本原理是:在一个MySQL集群中,有一个主服务器负责接收所有写操作,而其他从服务器通过复制主服务器的二进制日志(binlog)来同步数据,实现数据的一致性。这样,从服务器可以用于只读查询,减轻主...

    MySQL5.1参考手册官方简体中文版

    2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意...

Global site tag (gtag.js) - Google Analytics