1。这样即可以省数据库空间,
2。还方便数据 *** 作,
3。并且不要做二次数据插入!
4。而且绝对的同步!主机开两个窗口,一个进入mysql,一个是shell
--主机阻断写 *** 作
mysql>
FLUSH
TABLES
WITH
READ
LOCK
Query
OK,
0
rows
affected
(0.00
sec)
mysql>
mysql>
mysql>
SHOW
MASTER
STATUS
实现两个Mysql数据库之间同步同步原理: MySQL 为了实现replication 必须打开bin-log 项,也是打开二进制的MySQL 日志记录选项。MySQL 的bin log 二 进制日志,可以记录所有影响到数据库表中存储记录内容的sql *** 作,如insert / update / delete...1。表结构相同的表,且在同一数据库(如,table1,table2)
Sql :insert into table1 select * from table2 (完全复制)
insert into table1 select distinct * from table2(不复制重复纪录)
insert into table1 select top 5 * from table2 (前五条纪录)
2。 不在同一数据库中(如,db1 table1,db2 table2)
sql:insert into db1..table1 select * from db2..table2 (完全复制)
insert into db1..table1 select distinct * from db2table2(不复制重复纪录)
insert into tdb1..able1 select top 5 * from db2table2 (前五条纪录)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)