mysql单实例和多实例下跨主机备份

单实例: mysqldump -h192.168.48.131 -uroot -proot --opt dbname1 | mysql -h192.168.48.1 -uroot -proot -C dbname2   从131服务器上将dbname1数据库备份到1上。

多实例:mysqldump -h192.168.48.131 -S /var/lib/mysql1/mysql.sock -uroot -proot -P3306 --opt dbname1 | mysql -h192.168.48.1 -uroot -proot -C dbname2。

可以在linux上编写一个定时脚本,进行备份,每次都会覆盖。

这里会出现的问题就是在执行命令到一半时宕机了,那就有数据丢失的风险。

所以解决方法是通过shell脚本定时生成sql脚本,然后通过ftp或其它技术将sql文件同步到其它主机上,这样就会保留很多sql文档



你可能感兴趣的:(mysql单实例和多实例下跨主机备份)