MySQL管理工具MySQL Utilities — 复制在线测试用例数据库(23)

  • A+
所属分类:MySQL

对前面工具mysqlserverinfo, mysqlserverclone, mysqldbexport, mysqldbimport 的实际应用,在工作中,为了诊断问题,新增新功能,测试服务器数据也需要做出相应的更改,这就需要线上数据的副本,来确保解决方案适用于实际的服务器。在这种场景下,使用MySQL主从复制当然也是可行的。

创建一个新的实例,与线上的服务完全一样的选项和数据。

实例

在开始之前,我们要弄清楚当前运行的实例的配置参数。可以使用mysqlserverinfo 工具来发现配置文件和my_print_defaults 工具来打印出默认的配置。

如此,我们就知晓了当前运行的实例的配置选项和参数。接下来可以使用mysqlserverclone 工具来克隆一个完全一样的实例,--mysqld选项需要指定下面的参数:

  • --log-bin=my_log
  • --general_log
  • --slow_query_log
  • --user=mysql
  • --log-error=<path>

并选择新的数据目录,如下:

接下来,就是导入数据了

如果要复制所有的用户及其权限,需要使用mysqluserclone工具了。

权限

对所有库的读取权限。

对新数据目录的读写权限。

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: