我想在下面得到第二个意见。
我想要实现的是将mysql数据库转储到另一台服务器上的新数据库,我也想用有限的写入原始服务器来实现。
计划是转储旧的mysql数据库,并将输出导入第二台服务器上的新数据库。
这是我所拥有的,我已经这样做了,所以理论上原始服务器只会进行读取,而新服务器将在这里进行写入。
mysqldump -uAUSER -p'APASS' dbname | ssh user@newhost mysql -uAUser -p'APASS' newdbname
谢谢!
答案 0 :(得分:0)
它可能有用,但风险很大。
我建议你将mysqldump转换成文件,使用scp复制文件,然后在目标服务器上复制mysql < file
。如果有任何事情(比如通过网络传输)失败,那么会为您提供几个重启点。
它还为您提供了数据库的文件备份,以后可能会很方便。
答案 1 :(得分:0)
您可以使用mysqldump命令将数据从实时数据库转储到从属数据库
mysqldump -u [user_name] -h [hostname] --password = [password] [live_db_name] | mysql -u [user_name] -h [hostname] --password = [password] [slave_db_name]