linux mysql数据库全部数据移到另外一个主机上_linux上mysql库的迁移

本文介绍了两种将Linux MySQL数据库迁移到另一主机的方法。第一种是直接复制数据库文件,但易出错;第二种是通过mysqldump备份和还原,更安全可靠。详细步骤包括更新用户密码、创建数据库、执行备份与还原,并提到了结合cron定时备份和mysqlbinlog进行增量备份的策略。
摘要由CSDN通过智能技术生成

两种办法

第一种:

首先将/var/lib/mysql这个目录备份起来,

在恢复的时候直接将mysql目录下的数据库拷贝到另外一个系统的数据库中即可,另外还需拷贝/mysql/下的ibdata1这个文件到另外一个系统数据库/var/lib/mysql目录下,如该目录下有,就覆盖。

后重新启动mysql数据库,若打开页面出现系统错误,请重新启动服务器(reboot)

此种方法有局限容易出错,不推荐使用

第二种

原理: 备份+还原

1.

在原机器上:

mysqldump -u root -p 数据库名称 > 备份文件名称

提示输入密码,开始备份。

出现mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect的问题,解决方法是,

#mysql -u root -p

>update mysql.user set password=password('123') where user='root';

>quit

出现mysqldump: Got error: 1045: Access denied for user 'smb_behavior'@'localhost' (using password: YES) when trying to connect的问题,解决方法是,

#v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值