备份数据库是在架构系统 中的一个重要环节,对于大多数的数据库系统来说,用主从数据库备份就可以满足要要求。可以根据需要建立1个master与多个slaver.或者1个master,1个slaver.或者双重备份。
1 单机开启多个mysql的技术我已经在 上篇文章中提到过.在这里我就不在多说。
2 实现主从备份。
2.1。修改配置文件。
1)修改主数据库的设置:
例如:server_id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = test1 //要备份的数据库
binlog_ignore_db = mysql //不用备份的数据库名称
2)修改从数据库的配置:
例如:
server-id = 2
master-host = 127.0.0.1
master-user = testuser //连接用户名
master-password = testpas//密码
master-port = 3306
replicate-do-db = test1 //备份的数据库的名称
3) 主数据库分配用户名帐号给从数据库
grant replication slave on *.* to 'testuser@127.0.0.1' identified by 'testpas';
4)注意:重新数据库前,把主从数据库datadir中,除了数据库文件夹外的所有数据删除。不然可能会出现错误。
5)查看从数据库的运行状态。
mysql> show slave status/G
Slave_IO_Running: Yes
1 单机开启多个mysql的技术我已经在 上篇文章中提到过.在这里我就不在多说。
2 实现主从备份。
2.1。修改配置文件。
1)修改主数据库的设置:
例如:server_id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = test1 //要备份的数据库
binlog_ignore_db = mysql //不用备份的数据库名称
2)修改从数据库的配置:
例如:
server-id = 2
master-host = 127.0.0.1
master-user = testuser //连接用户名
master-password = testpas//密码
master-port = 3306
replicate-do-db = test1 //备份的数据库的名称
3) 主数据库分配用户名帐号给从数据库
grant replication slave on *.* to 'testuser@127.0.0.1' identified by 'testpas';
4)注意:重新数据库前,把主从数据库datadir中,除了数据库文件夹外的所有数据删除。不然可能会出现错误。
5)查看从数据库的运行状态。
mysql> show slave status/G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果有以上状态祝贺您已成功配置
以上文字只为个人助记之用。如有错误请指教。如有不清可以查看相关文章