zoukankan      html  css  js  c++  java
  • 0208如何利用federated配置远程的数据库和本地数据相互交互

    -- 第一步修改本地数据库的配置文件,让其支持federated存储引擎,在【mysqld】配置文件下面增加federated【注意不能写成大写】
    -- federated

    -- 第二步创建一个数据库,该数据库存放的存储引擎为federated的表结构
    CREATE DATABASE world;

    USE world;

    -- 第三步创建表结构
    CREATE TABLE city_struc(
    ID INT(11) NOT NULL AUTO_INCREMENT,
    NAME CHAR(35) NOT NULL DEFAULT '',
    CountryCode CHAR(3) NOT NULL DEFAULT '',
    District CHAR(20) NOT NULL DEFAULT '',
    Population INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (ID),
    KEY CountryCode (CountryCode),
    CONSTRAINT city_ibfk_1 FOREIGN KEY (CountryCode) REFERENCES country (CODE)
    ) ENGINE=FEDERATED CONNECTION='mysql://root:111111@192.168.1.100:3307/world/city';

    -- 第四步 插入数据【从结构表插入数据到实际物理innodb表】
    INSERT INTO world.city
    (
    ID,
    NAME,
    CountryCode,
    District,
    Population
    )
    SELECT
    ID,
    NAME,
    CountryCode,
    District,
    Population
    FROM world.city_struc;

    -- 第五步修改每个表的AUTO_INCREMENT这样将数据分离开
    ALTER TABLE tableName AUTO_INCREMENT=10000n ;[根据实际情况设置]

  • 相关阅读:
    FILE 创建
    jfreechart折线图 demo
    Win7下Maven的安装与配置
    IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
    Java中print、printf、println
    添加SSH密钥到GitHub
    GitHub学习资料
    Windows下Git的安装及配置
    【转】我害怕阅读的人
    安装MongoDB
  • 原文地址:https://www.cnblogs.com/qcfeng/p/6378370.html
Copyright © 2011-2022 走看看