同一个服务器上两个数据库表怎么同步

同一个服务器上两个数据库表怎么同步,第1张

如果是同一个mysql服务端的两个数据库同步可考虑下触发器,如果是不同端口的两个mysql服务端跟在两台服务器同步配置上没有区别。

数据库最好不要做主从,不然性能会降低很多的。

可以采取其他的方法撒,比如分布式存储。可以考虑下memcachedb,实现持久存储。

表结构一致的话,可以考虑映射表去实现来的(shell脚本定时同步,触发器),不过shell脚本会将环境搞的复杂一点,维护也会相对麻烦
映射表具体实现(在要同步的数据库下创建相同的表结构):

CREATE TABLE table_name
(
    column_name  column_type  
    
    key 
)
ENGINE=MYISAM DEFAULT CHARSET=utf8 
CONNECTION="mysql://user:pwd@ip_address/db_name/table_name";

从邮箱服务器删除公用文件夹数据库 。
找到系统桌面的Navicat Premium软件图标。点击该图标,进入Navicat Premium软件界面。找到界面左侧的数据库服务连接图标。双击连接图标,连接数据库服务。打开一个数据库。右键点击该数据库,点击关闭数据库。
命令关闭服务,首先你用cmd进入命令行->然后net start,这里查看你现在的进程,里面有mysql 然后你用 net stop mysql 就可以了。

我怎么给一个用户只能连接其中一个数据库的权限?

=》 正常的create user 即可


我怎么连上这两个数据库?

==》即便使用同样的 IP , 也可以使用不同的service_name 区分

dbdaocom

select from databasename1dbotablename t1 inner join databasename2dbotablename2 t2
on t1col1 = t2col1
选择只要用数据库名dbo表名 即可(可能也不是dbo 看数据库的设置了)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13371992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存