首页 > 编程知识 正文

mysql热备方案,oracle数据库自动备份方法

时间:2023-05-04 01:52:29 阅读:165493 作者:1422

主从模式:

主服务器server 1:192.168.1.20需要MySQL 5.0备份的数据库mydb

从服务器server 2:192.168.1.22 MySQL 6.0

1 .备份现有数据:

最好先停止MySQL服务

使用[ MySQL home ] :JM DDCmysqldump le.exe工具将现有数据备份到SQL文件中。

d:cd [MysqlHome]

[MysqlHome]cd jmddc

JM DDC :mysqldump le-uroot-pmy DBD :mydb.SQL//如果有自己的存储过程或函数,请添加--routines选项。 否则,默认情况下不备份。 (在句后); )的db not found错误发生。

输入root用户的密码后,数据库将导出到d:mydb.sql

将mydb.sql COPY放在服务器2的D:下

在mysql中执行以下命令:

mysql source mydb.sql

执行完成后,数据将导入到server2的mysql中

2 .许可证:

在server1上:

mysqlgrantreplicationslaveon *.* touser @ ' 192.168.1.22 ' identified by ' pass '注: 6.0的用户必须是引号' user ' @ ' 192.162.166

允许服务器2使用用户名user密码pass连接到服务器1进行数据备份

3 .更改服务器1的配置:

数据库备份基于日志复制机制。

服务器- id=1//设置主服务器的编号

log-jmddc=[log-name] //日志文件设置

jmddclog-do-db=[db-name] //要记录的数据库

jmddclog-ignore-db=[db1,db2] //不记录的数据库

配置更改完成后,重新启动服务

4 .服务器2的配置:

修改my.ini配置文件

在[mysqld]后添加以下两行

server-id=2

replicate-do-db=mydb

在MySQL客户端上执行以下命令:

mysqlchangemastertomaster _ host=' 192.168.1.20 '、master_user='user '、master_password='pass '、master

可以在服务器1上使用show master status查看“[log-name]”和“[pos-val]”。

重新启动服务

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。