国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL數(shù)據(jù)庫如何實(shí)現(xiàn)跨服務(wù)器訪問數(shù)據(jù)

數(shù)據(jù)庫 MySQL
MySQL數(shù)據(jù)庫使用FEDERATED引擎表表,可以實(shí)現(xiàn)庫實(shí)例(跨服務(wù)器)的數(shù)據(jù)訪問及處理,這極大的方便了數(shù)據(jù)間的關(guān)聯(lián)、對比及數(shù)據(jù)治理。關(guān)于其實(shí)現(xiàn)原理及優(yōu)劣勢可以在以后的課程合集中細(xì)說,感興趣的也可以多實(shí)驗(yàn)了解。

在使用MySQL數(shù)據(jù)庫時(shí),很多同學(xué)經(jīng)常會問,我能跨服務(wù)器訪問另一庫的數(shù)據(jù)么?得到的答案很多時(shí)候是讓人失望的。那么如果真的需要訪問,又不想使用拷貝表及數(shù)據(jù)的方式,可以實(shí)現(xiàn)么,又該如何實(shí)現(xiàn)呢?

1、如何實(shí)現(xiàn)

先說結(jié)論:在MySQL數(shù)據(jù)庫中,是可以實(shí)現(xiàn)跨實(shí)例(跨服務(wù)器)訪問另一個(gè)庫中表的。

實(shí)現(xiàn)方法:MySQL數(shù)據(jù)庫的其中一個(gè)優(yōu)點(diǎn)就是插件式管理,因此,可以使用 FEDERATED 存儲引擎來實(shí)現(xiàn)來實(shí)現(xiàn)。

開啟FEDERATED存儲引擎:

開啟的方式是在配置文件中添加FEDERATED配置,即:

[mysqld]
federated

開啟后如下:

圖片

可見,已經(jīng)支持FEDERATED存儲引擎。

2、具體案例

下面列舉具體示例來演示。

(1)具體案例

需求: 假設(shè)服務(wù)器A實(shí)例中的testdb1庫里有一張表tb1,現(xiàn)在想在服務(wù)器B的testdb2中直接訪問testdb1中的tb1表的數(shù)據(jù)。

實(shí)現(xiàn)步驟:

在服務(wù)器A中創(chuàng)建表

mysql> create database  testdb1;
Query OK, 1 row affected (0.00 sec)
mysql> use testdb1;
Database changed
mysql> create table tb1(id int primary key ,c1 varchar(20));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into  tb1 values(1,'a');
Query OK, 1 row affected (0.01 sec)
mysql> insert into  tb1 values(2,'b'),(3,'ca'),(4,'tc');
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0
mysql> select * from tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
+----+------+
4 rows in set (0.00 sec)

因?yàn)樾枰h(yuǎn)程訪問A服務(wù)器上的表的權(quán)限,因此需創(chuàng)建一個(gè)數(shù)據(jù)庫用戶用來遠(yuǎn)程訪問。

mysql> create user t_user identified by 'Test2023.com';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on testdb1.*  to  t_user;
Query OK, 0 rows affected (0.01 sec)

在服務(wù)器B的數(shù)據(jù)庫testdb2上創(chuàng)建FEDERATED存儲引擎

mysql> create database testdb2;
Query OK, 1 row affected (0.00 sec)
mysql> use testdb2;
Database changed
mysql> create table testdb2_tb1(
    -> id INT PRIMARY KEY ,
    -> c1 varchar(20)
    -> )ENGINE=FEDERATED
    -> CONNECTION='mysql://t_user:Test2023.com@127.0.0.1:3306/testdb1/tb1';
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;
+-------------------+
| Tables_in_testdb2 |
+-------------------+
| testdb2_tb1       |
+-------------------+
1 row in set (0.00 sec)
mysql> select  * from  testdb2_tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
+----+------+
4 rows in set (0.02 sec)

創(chuàng)建后可以直接訪問到A服務(wù)器中的tb1表的數(shù)據(jù)。

(2)其他操作

除了查詢,如果創(chuàng)建FEDERATED引擎表的賬號(如本文用的t_user)有增刪改的權(quán)限,那么也可以通過操作B服務(wù)器的testdb2.testdb2_tb1對遠(yuǎn)程表(服務(wù)器A上的testdb.tb1)進(jìn)行相應(yīng)的操作,例如:

在服務(wù)器B上新增數(shù)據(jù)

mysql> select * from testdb2_tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
+----+------+
4 rows in set (0.00 sec)
mysql> insert into  testdb2_tb1 values(5,'cc'),(6,'ty');
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0
mysql> select * from testdb2_tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
|  5 | cc   |
|  6 | ty   |
+----+------+
6 rows in set (0.00 sec)

圖片

在A服務(wù)器上查看數(shù)據(jù)情況:

mysql> use testdb1;
Database changed
mysql> select * from tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
+----+------+
4 rows in set (0.00 sec)
mysql> select * from tb1;
+----+------+
| id | c1   |
+----+------+
|  1 | a    |
|  2 | b    |
|  3 | ca   |
|  4 | tc   |
|  5 | cc   |
|  6 | ty   |
+----+------+
6 rows in set (0.00 sec)

圖片

其他操作

mysql> delete from  testdb2_tb1 where id=1;
Query OK, 1 row affected (0.01 sec)
mysql> update  testdb2_tb1 set c1='bb' where id=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> select * from testdb2_tb1;
+----+------+
| id | c1   |
+----+------+
|  2 | bb   |
|  3 | ca   |
|  4 | tc   |
|  5 | cc   |
|  6 | ty   |
+----+------+
5 rows in set (0.00 sec)
mysql> alter table testdb2_tb1 add key idx_c1(c1);
ERROR 1031 (HY000): Table storage engine for 'testdb2_tb1' doesn't have this option
mysql> create index idx_c1 on testdb2_tb1(c1);
ERROR 1031 (HY000): Table storage engine for 'testdb2_tb1' doesn't have this option
mysql> truncate table testdb2_tb1;
Query OK, 0 rows affected (0.03 sec)
mysql> select * from testdb2_tb1;
Empty set (0.00 sec)

可見:增刪改查均可以,但是不支持ALTER TABLE操作,可以支持truncate table操作。

3、小結(jié)

MySQL數(shù)據(jù)庫使用FEDERATED引擎表表,可以實(shí)現(xiàn)庫實(shí)例(跨服務(wù)器)的數(shù)據(jù)訪問及處理,這極大的方便了數(shù)據(jù)間的關(guān)聯(lián)、對比及數(shù)據(jù)治理。關(guān)于其實(shí)現(xiàn)原理及優(yōu)劣勢可以在以后的課程合集中細(xì)說,感興趣的也可以多實(shí)驗(yàn)了解。

責(zé)任編輯:姜華 來源: 數(shù)據(jù)庫干貨鋪
相關(guān)推薦

2023-11-29 07:34:25

2011-07-28 17:02:59

MYSQL數(shù)據(jù)庫跨表更新數(shù)據(jù)并合

2019-09-18 08:00:00

MySQL數(shù)據(jù)庫服務(wù)器

2011-04-07 15:17:40

MySQL數(shù)據(jù)庫服務(wù)器

2011-03-30 10:15:14

Mysql數(shù)據(jù)庫服務(wù)器

2010-05-28 10:03:33

MySQL數(shù)據(jù)庫

2009-11-16 13:24:34

Oracle數(shù)據(jù)庫服務(wù)

2010-06-10 17:05:28

2011-03-31 17:02:19

MySQL數(shù)據(jù)庫遠(yuǎn)程連接

2010-06-12 09:46:05

MySQL數(shù)據(jù)庫

2019-08-21 08:57:25

MySQL數(shù)據(jù)庫服務(wù)器

2011-08-29 15:21:30

2011-05-12 13:48:07

MySql數(shù)據(jù)庫本地移植

2009-09-17 16:16:29

wsus服務(wù)器

2010-03-02 15:16:23

Ubuntu Post

2011-07-28 14:49:40

2011-03-14 13:51:16

LAMPMySQL

2010-06-01 14:58:03

2010-06-07 14:28:44

MySQL數(shù)據(jù)庫

2010-04-15 10:20:18

連接Oracle數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

972aa.com艺术欧美| 亚洲不卡在线观看| www.av一区视频| 国产综合色激情| 欧美裸体一区二区三区| 免费在线超碰| 亚洲欧美精品午睡沙发| 色综合天天色综合| 国产视频一区二区在线观看| 老汉色影院首页| 国产专区欧美精品| 亚洲成色最大综合在线| 国产午夜精品一区二区三区欧美 | 老司机很黄的视频免费| 久久久亚洲精品石原莉奈| 菠萝蜜视频在线观看入口| 狠狠色丁香婷婷综合| 亚洲一区bb| 国产综合久久久久久鬼色 | 亚洲精品麻豆| 精品无人区一区二区三区竹菊| 欧美日韩免费观看一区=区三区| 91在线视频免费| 欧美在线日韩| 精品福利影视| 肉肉av福利一精品导航| 中文字幕一区二区三区有限公司 | 精品国产第一国产综合精品| 少妇高潮久久77777| 69堂精品视频在线播放| 亚洲无亚洲人成网站77777| 亚洲成人人体| 久久的精品视频| 北条麻妃一区二区三区在线| 清纯唯美亚洲综合| 欧美久久九九| 亚洲激情一区二区| 99久久精品免费观看| 成年人视频在线免费| 亚洲精品中文在线影院| 可以在线观看的av| 日韩欧美在线综合网| 卡通欧美亚洲| 久久久久亚洲精品国产| 欧美老女人另类| 久久久久久久久久久久久9999| 老汉av免费一区二区三区| 日韩欧美一区三区| 午夜精品久久久久久久99水蜜桃 | 亚洲第一成年网| 在线毛片网站| 亚洲第一av网| 亚洲精品不卡在线观看| 国产免费一区二区三区在线能观看 | 日韩亚洲欧美在线| 五月天激情图片| 国产aⅴ综合色| 狠狠狠综合7777久夜色撩人| 肉肉av福利一精品导航| 日韩免费视频播放| 亚洲午夜av在线| 免费网站在线观看人| 欧美放荡办公室videos4k| 一区二区影视| 欧日韩免费视频| 精品久久久久久久久中文字幕| 草美女在线观看| 欧美有码在线观看视频| 老司机午夜精品视频| 性欧美videossex精品| 欧美一卡二卡三卡四卡| 欧美三级电影在线| 亚洲精品一区二区三区四区五区| 国产欧美va欧美不卡在线| www久久日com| 国产精品久久久久久久久久久久久久 | 青青草观看免费视频在线| 亚洲第一福利网站| 成人黄色av| 青青草视频国产| 色综合天天天天做夜夜夜夜做| 欧美成人精品三级网站| 国产精品裸体一区二区三区| 久久天堂av综合合色蜜桃网| 好吊日视频在线观看| 欧美与欧洲交xxxx免费观看 | 唐人社导航福利精品| 国产在线日韩在线| 91一区二区在线观看| 国产黄色在线观看| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 色呦呦呦在线观看| 国产精品jizz在线观看麻豆| 国产精品一二三区| 国产一二三区在线| 国产成人精品网站| 大白屁股一区二区视频| v天堂福利视频在线观看| 国产精品视频资源| 久久久久99精品一区| 岛国片av在线| 国产精品国模大尺度私拍| 国产精品国模大尺度视频| 国产综合色区在线观看| 欧美一区二区三区四区夜夜大片 | 激情综合在线| 佐山爱痴汉视频一区二区三区| 不卡av电影在线观看| 日本美女一区二区三区| 黄色免费在线播放| 91精品国产自产在线观看永久| 久久老女人爱爱| 日本欧美一区| 路边理发店露脸熟妇泻火| 777奇米四色成人影色区| 午夜片欧美伦| 日本桃色视频| 欧美诱惑福利视频| 中文子幕无线码一区tr | 亚洲色图av在线| 奇米在线7777在线精品| 国产三区在线观看| 久久综合久久久| 欧美日韩精品欧美日韩精品一综合| 午夜激情久久| 色视频在线看| 亚洲va男人天堂| 色88888久久久久久影院野外| 国产大片一区| 在线激情av| 91九色蝌蚪成人| 在线观看视频91| 在线国产欧美| 免费**毛片在线| 五月天综合网| 日韩高清a**址| 成人一道本在线| 精品国产亚洲一区二区三区在线| 久久网站免费视频| 97国产精品视频| 亚洲综合久久久久| 亚洲午夜精品一区二区国产| 国产原创av在线| 亚洲ai欧洲av| 久久精品91久久香蕉加勒比| 国产欧美精品一区aⅴ影院| 全球av集中精品导航福利| 一级一片免费视频| 98国产高清一区| 欧美成va人片在线观看| 国产成人自拍在线| 最新国产一区二区| h短视频大全在线观看| 5g国产欧美日韩视频| 日韩欧美激情在线| av一二三不卡影片| 欧美电影在线观看完整版| jk破处视频在线| 久草一区二区| 亚洲视频一区二区三区| 国产精品美女久久久久久久| 重囗味另类老妇506070| 少妇视频在线观看| 91黑丝在线| 你懂的视频在线一区二区| 中文欧美日本在线资源| 一区精品在线播放| 香蕉成人久久| 国产精品视频一区二区三区综合| 日本全棵写真视频在线观看| 国产亚洲精品美女久久久m| 亚洲精品视频免费在线观看| 国产精品第五页| 性久久久久久| 伦一区二区三区中文字幕v亚洲| 性色av一区二区| 一区二区不卡在线观看| 91国语精品自产拍在线观看性色| 欧美日韩国产美女| 国产日韩欧美综合一区| 亚洲深爱激情| www国产精品| 中中文字幕av在线| 波多结衣在线观看| 欧美黑人3p| 热久久这里只有精品| 日韩视频免费观看高清完整版 | 欧美 日韩 国产精品| 热re99久久精品国产66热| 欧美一区二区在线免费播放| 欧美国产精品专区| 夜久久久久久| 国产厕拍一区| 在线视频观看国产| 亚洲一区日韩精品| 中文字幕在线观看一区二区三区| 国产精品免费视频久久久| 日韩中文字幕在线看| 欧美一区二区三区白人| 一区二区三区精品视频|