navicat 导入导出
试过了,汉字会乱码
@Will_D_Zhang: 参考这个解决乱码问题
http://www.jb51.net/article/31615.htm
@ycyzharry: 虽然你回答的字最少,但是我确实是这么做的。
首先在django的model里设计好了表,然后同步到数据库A,
接着把数据库B的表导出成excel,进行加工修改与数据库A的一致,
最后导入修改后的excel表,就可以了。
中间出现了导入后乱码的问题,发现是python的原因,旧版本创建的charfield格式在数据库里不是utf-8,我在navicat里面又改了一下,再导入就可以了。
sql server 如果两个库在一台server上,可以直接用[库名].[dbo].[表名]
我们都是直接绑定两个数据库的
一个系统使用两个数据库会不会有问题啊,
@Will_D_Zhang: 目前没有出现问题
你可以导入导出库表,不过这样容易出现问题
一楼正解,其中一个库中的表,加上自己便于区分的前缀名便好了
如果是 mariadb 分支可以考虑在 A 库里新建 connect 引擎的表指向到 B 库中的表; 如果是官方或 percona 的 MySQL 版本可以考虑 federated 引擎, 详见 https://dev.mysql.com/doc/refman/5.6/en/federated-storage-engine.html , 两种引擎都是类似的原理, 在 A 中新建表指向到 B 中的老表. 另外使用这种方式前多测测, 以免和你的主从环境产生冲突.
有没有办法可以实现真正的合并,现在想的是在A库中创建对应的B的表,但是数据导入导出还是有问题
不是有个东西叫视图吗
视图只是一个虚拟表,可以实现查询功能,但不能进行增删改
@Will_D_Zhang: 原来是这样,明白了,谢谢