`
tmuffamd
  • 浏览: 27033 次
  • 性别: 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主从同步实战

    在实际项目中,两台分布于异地的主机上安装有MYSQL数据库,两台服务器互为主备,客户要求当其中一台机器出现故障时,另外一台能够接管服务器上的应用,这就需要两台数据库的数据要实时保持一致,在这里使用MYSQL的...

    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注意...

    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数据库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 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 单机 部署 MySQL 高可用.rar

    另一台机器不提供线上服务,但会实时将主机的数据同步过来,称为备机。一旦主机出现了故障,通过人工的方式,手动将主机下线,将备机改为主机来继续提供服务。 优点:不需要做什么开发改造。 缺点:当主机出现故障的...

    MySQL 数据库两台主机同步实战(linux)

    在实际项目中,两台分布于异地的主机上安装有MySQL数据库,两台服务器互为主备,客户要求当其中一台机器出现故障时,另外一台能够接管服务器上的应用,这就需要两台数据库的数据要实时保持一致,在这里使用MySQL的...

    ubuntu 16.04配置MySQL主从同步的配置方法

    主要介绍了ubuntu 16.04配置MySQL主从同步的配置方法,需要的朋友可以参考下

    Windows mysql 双向同步设置方法 详细篇

    准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机,B为备机,假设A主机IP地址为:192...

    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注意...

    Mysql主从数据库(Master/Slave)同步配置与常见错误

    首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上mysql服务。 主机A: 192.168.1.100 从机B: 192.168.1.101 可以有多台从机。 1、先登录主机 A,执行如下命令赋予从机权限,...

    mysql不同数据库不同数据表导入数据

    背景 现在我有这么一个需求: 数据库A的user表需要导入到数据库B的account表 user表字段:uid,username,email,...导入的数据在B库的表中完全不存在 直接insert into就好,使用replace into效果一样 INSERT INT

    简述MySQL分片中快速数据迁移

    因为是将10个分片中的两个分片进行迁移,其实就是数据库的迁移过程,就是将10个数据库中的两个数据迁移到另外一台机器;中断业务最短的做法就是: 1) 准备mycat新的配置文件备用,以便快速切换配置文件。 2)

    详解Mysql主从同步配置实战

    1、Introduction 之前写过一篇文章:Mysql...2台机器: master IP:192.168.33.22 slave IP:192.168.33.33 master机器上的操作 1、更改配置文件 我们找到文件 /etc/mysql/mysql.conf.d/mysqld.cnf。 配置如下:

Global site tag (gtag.js) - Google Analytics