同步两个mysql数据库
是否有一种方法可以将两个数据库作为批处理进行同步 我的服务器上有一个数据库,但我希望有相同的数据库 在localhost上运行,我知道我可以下载整个数据库并导入它 到本地主机,但 有没有办法导入它一次,然后运行insert、update、delete查询 这是在服务器上完成的吗? 是否存在存储已运行查询的日志?(查询不是结果集) 到目前为止,我发现唯一可行的方法是保持数据结构并每天导入所有数据同步两个mysql数据库,mysql,sql,database,Mysql,Sql,Database,是否有一种方法可以将两个数据库作为批处理进行同步 我的服务器上有一个数据库,但我希望有相同的数据库 在localhost上运行,我知道我可以下载整个数据库并导入它 到本地主机,但 有没有办法导入它一次,然后运行insert、update、delete查询 这是在服务器上完成的吗? 是否存在存储已运行查询的日志?(查询不是结果集) 到目前为止,我发现唯一可行的方法是保持数据结构并每天导入所有数据 谢谢 我想你可以运行cron来实现这一点。。。意思是编写一个脚本,用于从服务器导出数据库,并使用mys
谢谢 我想你可以运行cron来实现这一点。。。意思是编写一个脚本,用于从服务器导出数据库,并使用mysqldump命令导入相同的数据库,这样您就可以同步相同的数据库了。我相信有软件可以做到这一点(版本控制和推送/复制数据库)。在我脑海中,可以用于SQLServer和mysql的东西叫做Redgate()。另外,docker可能会提供类似的服务,但针对mysql() 查看我的sql查询日志。。请跟着这个 编辑mysql配置文件:
- vi/etc/my.cnf
general_log = 1
general_log_file = "/opt/lampp/logs/query.log"
请注意,您需要重新启动服务器才能使其生效。此外,您应该只在测试期间使用这种类型的日志记录,因为它确实会导致速度减慢
有关详细信息不确定,但可能是复制?