在Fireworks中“粘贴”、“复制”和“克隆”命令有何不同

粘贴”、“复制”和“克隆”命令在Fireworks中的具体不同在哪里?
    “粘贴”是针对“复制”而言的,点选或框选的图片目标经复制后,可以被粘贴到当前图层或其他的应用图层上。例如,在Fireworks中打开一张图片,想把图片(或者选择图片的一部分)粘贴到photoshop的图层上,复制后执行粘贴命令即可。也可以粘贴在当前图层上,而复制过的图片或部分图片将以位图的形式同时被保留在Windows的剪贴板上,并且根据需要仍然可以把这个图片或部分图片继续粘贴。

复制实现级别

 MySQL的复制可以是基于一条语句或一条记录的,你可以在MySQL的配置参数中设定复制级别,不同复制级别的设置会影响到Master端的Binary Log记录成不同的形式。

    1、Row Level

    Binary Log会记录成每一行数据被修改的形式,然后在Slave端再对相同的数据进行修改。

    优点:在Row Level模式下,Binary Log可以不记录执行的Query语句的上下文相关信息,只需要记录哪一条记录被修改了,修改成什么样了。所以Row Level的日志内容会非常清楚地记录下每一行数据修改的细节,非常容易理解。而且不会出现某些特定情况下的存储过程,或function,以及trigger的调用和触发无法被正确复制的问题。

Dual Master复制架构

有些时候,简单地从一个MySQL复制到另一个MySQL的基本Replication架构,可能还会需要在一些特定的场景下进行Master的切换。如在Master端需要进行一些特别的维护操作时,可能需要停止MySQL的服务。这时候,为了尽可能减少应用系统写服务的停机时间,最佳的做法就是将slave节点切换成Master来提供写入的服务。

    但是这样一来,原来Master节点的数据就会和实际的数据不一致了。当原Master启动可以正常提供服务的时候,由于数据不一致,不得不通过反转原Master-slave关系,重新搭建Replication环境,并以Master作为slave来对外提供读服务。重新搭建Replication环境会给我们带来很多额外的工作量,如果没有合适的备份,可能还会让Replication的搭建过程非常麻烦。

Dual Master与级联复制结合解决在线DDL变更问题

使用Dual Master加级联复制的组合架构,对MySQL的一个致命伤即在线DDL变更来说,也开源得到一定的解决。如当我们需要给某个表增加一个字段,可以通过如下操作在上述架构中实现:

    1)在Slave集群中抽出一台暂时停止服务,然后对其进行变更,完成后再放回集群继续提供服务;

    2)重复第一步的操作完成所有Slave的变更;

    3)暂停Master B的复制,同时关闭当前session记录二进制日志的功能,对其进行变更,完成后再启动复制;

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.