如果是同一个mysql服务端的两个数据库同步可考虑下触发器,如果是不同端口的两个mysql服务端跟在两台服务器同步配置上没有区别。
数据库最好不要做主从,不然性能会降低很多的。
可以采取其他的方法撒,比如分布式存储。可以考虑下memcachedb,实现持久存储。
表结构一致的话,可以考虑映射表去实现来的(shell脚本定时同步,触发器),不过shell脚本会将环境搞的复杂一点,维护也会相对麻烦
映射表具体实现(在要同步的数据库下创建相同的表结构):
(
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 区分
dbdaocomselect from databasename1dbotablename t1 inner join databasename2dbotablename2 t2on t1col1 = t2col1
选择只要用数据库名dbo表名 即可(可能也不是dbo 看数据库的设置了)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)