分享主题:linux,nginx,php,mysql

网站服务器转移教程之数据库转移——0基础linux安装web服务器23

mysql 0评论 现在加入小程序俱乐部QQ群:483987340

网站服务器转移主要有3个步骤:
1) 网站文件转移到新服务器
2) 网站数据库转移到新服务器
3) 域名解析到新服务器IP

上一篇文章
子恒老师跟你分享了网站文件转移的过程,
今天来看看怎么做网站数据库转移。

转移网站文件到新服务器时,
我们使用linux下的scp命令,
有人可能会想,
是不是数据库文件也可以使用这种方式呢?

很遗憾答案是否定的,
因为你使用scp命令直接在两台服务器之间复制数据库文件,
在新服务器上,
数据表可能会出错,
导致网站无法取到数据。

下面来看看怎么操作服务器的数据库转移…

数据库备份转移database

一、 在老服务器上备份数据库

mkdir /bk
mysqldump -u root -p qinziheng > /bk/qinziheng_20180307.bak

其中 qinziheng 代表数据库名称

你有可能遇到的错误
Got error: 145: Table ‘./qinziheng/xiaochengxu’ is marked as crashed and should be repaired when using LOCK TABLES

解决方法

myisamchk --safe-recover /XXX/qinziheng/xiaochengxu

/XXX/qinziheng/ 代表 qinziheng 数据库的路径

如果还是不行,
则使用下面的命令备份

mysqldump -u root -p --force qinziheng > /bk/qinziheng_20180307.bak

二、 把备份文件复制到新服务器

在新服务器上新建目录

mkdir /bk

在老服务器上执行下面命令

scp /bk/qinziheng_20180307.bak root@192.168.1.102:/bk

三、 在新服务器上还原数据库

3-1) 在新服务器上新建数据库
要求数据库名称与要还原的数据库名称一致
这里是 qinziheng

如果新服务器上已经存在同名数据库,
一定要备份,
因为下面的还原操作会覆盖同名数据库。

3-2) 在新服务器上执行下面命令

mysql -u root -p qinziheng < /bk/qinziheng_20180307.bak

这样就把网站数据库转移到新服务器了。

下一篇文章,
跟你分享下网站转移的第三个步骤。

linux从0开始安装web服务器1
linux连接互联网——linux安装web服务器2
安装gcc——linux安装web服务器3
安装mysql5.6.38——linux安装web服务器4
安装php7——linux安装web服务器5
linux系统安装nginx——linux安装web服务器6
nginx平滑升级,nginx安装第三方模块——linux安装web服务器7
nginx配置文件,解析php——linux安装web服务器8
linux安装memcached——linux安装web服务器9
php7安装memcache扩展——linux安装web服务器10
linux安装redis server——linux安装web服务器11
php7安装redis扩展——linux安装web服务器12
linux系统安装apache——linux安装web服务器13
用ab对网页做压力测试——linux安装web服务器14
centOS安装openresty——linux安装web服务器15
php安装swoole扩展——linux安装web服务器16
linxu系统nginx配置https——linux安装web服务器17
linxu系统apache解析php7——linux安装web服务器18
linux系统apache配置https——linux安装web服务器19
linux系统同时运行php7和php5——linux安装web服务器20
网站迁移前要做的准备——linux安装web服务器21
把文件搬迁到新服务器——linux安装web服务器22

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

网站服务器转移教程之数据库转移——0基础linux安装web服务器23链接:https://www.qinziheng.com/mysql/5661.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)